diff --git a/files/index.php b/files/index.php index 020b71db153..d5c581d4519 100644 --- a/files/index.php +++ b/files/index.php @@ -37,7 +37,7 @@ echo "
Error: That was not a valid file."; } else { - $userfile_name = clean_filename($userfile_name); - if ($userfile_name != "") { + $userfile_name = clean_filename($userfile['name']); + if ($userfile_name) { $newfile = "$basedir$wdir/$userfile_name"; - copy ($userfile, $newfile); - chmod ($newfile, 0750); - echo "Uploaded $userfile_name ($userfile_type) to $wdir"; + if (move_uploaded_file($userfile['tmp_name'], $newfile)) { + echo "Uploaded $userfile_name (".$userfile['type'].") to $wdir"; + } else { + echo "A problem occurred while uploading $userfile_name to $wdir"; + } } } displaydir($wdir); } else { + //if ($upload_max_filesize = ini_get("upload_max_filesize")) { + //str_replace("M", "000000", $upload_max_filesize); + //} else { + $upload_max_filesize = 5000000; + //} echo "
Upload a file into $wdir:"; echo "
| "; echo " |