$uploadLimit) { print "File is too big. Max file size is $maxFileSize" . "MB"; die(); } if (!is_dir($uploadDir)) { mkdir($uploadDir, 0777, true); } $destinationFile = $uploadDir . basename($_FILES['file']['name']); if (file_exists($destinationFile)) { // rename file to distinguish it from existing file $destinationFile = $uploadDir . rand(10000,100000) . "." . strtolower(pathinfo(basename($_FILES['file']['name']),PATHINFO_EXTENSION)); if (file_exists($destinationFile)) { // wtf print "Failed to upload file."; die(); } } if (move_uploaded_file($_FILES['file']['tmp_name'], $destinationFile)) { $uploadedFile = dirname($_SERVER['PHP_SELF']) . $destinationFile; if ($tempKeyUsed) { // Remove temporary key $file = file_get_contents($tempKeyFile); $file = preg_replace("/\b$Key\b/", "", $file); file_put_contents($tempKeyFile, $file); } print "$uploadedFile"; if (isset($_REQUEST['web'])) { // redirect back to index print "

Your link

\n"; die(); } } else { print "Failed to upload file."; if ($_FILES['file']['error'] == 1) { print "Is the upload_max_filesize set up properly?"; } die(); } } else { print "You didn't specify a file."; die(); } ?>