From 01e76c0cdcfd53e35fe2f1ab66789e4e58641779 Mon Sep 17 00:00:00 2001 From: Ambrose Chua Date: Sat, 12 Apr 2014 17:46:35 +0800 Subject: [PATCH] First Commit --- 404.html | 10 + README.md | 6 +- config.php | 6 + f/index.php | 20 ++ f/nooooop-derp.png | Bin 0 -> 10783 bytes files.php | 13 ++ index.php | 477 +++++++++++++++++++++++++++++++++++++++++++++ upl.php | 67 +++++++ 8 files changed, 598 insertions(+), 1 deletion(-) create mode 100644 404.html create mode 100644 config.php create mode 100644 f/index.php create mode 100644 f/nooooop-derp.png create mode 100644 files.php create mode 100644 index.php create mode 100644 upl.php diff --git a/404.html b/404.html new file mode 100644 index 0000000..c562f94 --- /dev/null +++ b/404.html @@ -0,0 +1,10 @@ + + + +oops :( + + + +

oops :( the file you were looking for was not found here.

+ + \ No newline at end of file diff --git a/README.md b/README.md index 4bd9d66..3747eda 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,8 @@ uplczcc A simple file upload system -see the hosted version (http://upl.cz.cc)[http://upl.cz.cc] +See the hosted version (http://upl.cz.cc)[http://upl.cz.cc] **(Discontinued hosted version, host your own)** + +## Configuration: + +edit config.php and read the other .php files if not sure. (Yes I didn't document anything...) \ No newline at end of file diff --git a/config.php b/config.php new file mode 100644 index 0000000..e311fbb --- /dev/null +++ b/config.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/f/index.php b/f/index.php new file mode 100644 index 0000000..3b7d282 --- /dev/null +++ b/f/index.php @@ -0,0 +1,20 @@ + + + + + Listing + + + $entry
"; + } + } + closedir($handle); + } + ?> + + \ No newline at end of file diff --git a/f/nooooop-derp.png b/f/nooooop-derp.png new file mode 100644 index 0000000000000000000000000000000000000000..f88e884fc8c7b568aede7f327405bd7ceb3dd0d6 GIT binary patch literal 10783 zcmeHtcTiJl+jr1aTst6L0R;t-V(1-R5k%S|(v@f;0@9>O4OsRO0s#c1Lr_paL69aL zTWJnw zwHqkZo)qNoz<&7VeA0ev*zCt@X{e!gk^isC(<0!TUmspGbwQ!nnUOyRtE3J%4#nuI zsdJTaWDo1Xb8J;!FT&ufb2c|kT(3CV+gm!g!bcS9inHZiSIc{R?l!L0d>WcMzw
V&!$Z`B%cl~20 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 literal 0 HcmV?d00001 diff --git a/files.php b/files.php new file mode 100644 index 0000000..0720ec8 --- /dev/null +++ b/files.php @@ -0,0 +1,13 @@ +$entry"; + } + } + closedir($handle); +} +?> \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..7718342 --- /dev/null +++ b/index.php @@ -0,0 +1,477 @@ + + + + + +<?php echo $sitetitle; ?> + + + + + + + + + +
+

+
+
+
+
+

upload a file

+simple file upload for fun. files are public and original works are under unless otherwise. upload system by ambc. includes scrollfix and others. github +
+
+ + + +
+
+
+
+
+
+
+ +
+

public files

+
+show all files +
+$entry"; + } + } + closedir($handle); +} +?> +
+
+
+
+ + + + \ No newline at end of file diff --git a/upl.php b/upl.php new file mode 100644 index 0000000..a227f6c --- /dev/null +++ b/upl.php @@ -0,0 +1,67 @@ + 0) { +echo "error: " . $_FILES["file"]["error"] . ".
"; +} +else if (!isset($_FILES["file"])) { +echo "

upload a file

"; +echo "simple file upload for fun. files are public and original works are under unless otherwise. upload system by ambc. includes scrollfix and others. github"; +} +else { +echo "

uploaded!

"; +$md=md5_file($_FILES["file"]["tmp_name"]); +$hash=$md; +if (isset($_POST["gian"]) && $_POST["gian"] != "") { +$name=str_replace(array(".", "/", "\\"), "_", $_POST["gian"]); +$hash=$name; +} +$filename=str_replace(array(".php", ".cgi"), ".txt", $_FILES["file"]["name"]); +echo '
'; +echo "upload: " . $_FILES["file"]["name"] . " as " . $filename . ".
"; +echo "type: " . $_FILES["file"]["type"] . ".
"; +echo "size: " . ($_FILES["file"]["size"] / 1024) . " kB.
"; +echo "temp file: " . $_FILES["file"]["tmp_name"] . ".
"; +echo "stored in: " . $updir . $hash . "-" . $filename . ".
"; +if (file_exists($updir . $hash . "-" . $filename)) { +if ($name) { +echo $hash . "-" . $filename . " already exists.
"; +$hash=$name . "-" . $md; +echo "giving new name " . $updir . $hash . "-" . $filename . "
"; +if (file_exists($updir . $hash . "-" . $filename)) { +echo $hash . "-" . $filename . " already exists.
"; +$hash=$md; +echo "giving new name " . $updir . $hash . "-" . $filename . "
"; +if (file_exists($updir . $hash . "-" . $filename)) { +echo $hash . "-" . $filename . " already exists. give it another name.
"; +} +} +} else { +echo $hash . "-" . $filename . " already exists.
"; +$hash=$md; +echo "giving new name " . $updir . $hash . "-" . $filename . "
"; +if (file_exists($updir . $hash . "-" . $filename)) { +echo $hash . "-" . $filename . " already exists. give it another name.
"; +} +} +} +echo "
"; +if (!file_exists($updir . $hash . "-" . $filename)) { +if ($hash != $name && $name != "") { +echo "file exists. gave it another name.
"; +} +move_uploaded_file($_FILES["file"]["tmp_name"], $updir . $hash . "-" . $filename); +$ch = curl_init("https://api-ssl.bitly.com/v3/shorten?login=ambrosechua&apiKey=R_a7774f040b3cc870c629986b4e8c1521&longUrl=" . urlencode($fdir . $hash . "-" . $filename)); +curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); +$output = curl_exec($ch); +curl_close($ch); +$outp=json_decode($output, true); +$fuplbit=$outp["data"]["url"]; +echo "

share this:

"; +echo "Short URL: " . $fuplbit . " Short URLs are down. Sorry.
"; +echo "Long URL: " . $fdir . $hash . "-" . $filename . "
"; +} +else { +echo "

file exists! give it another name.

"; +} +} +?> \ No newline at end of file