From: martin Date: Wed, 7 Aug 2002 03:45:22 +0000 (+0000) Subject: Upload works again ... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=6d6319c061f40d040041f3f8ddb4757e2db83de6;p=moodle.git Upload works again ... --- diff --git a/files/index.php b/files/index.php index 020b71db15..d5c581d451 100644 --- a/files/index.php +++ b/files/index.php @@ -37,7 +37,7 @@ echo ""; } - if (! $basedir = make_upload_directory("$course->id") { + if (! $basedir = make_upload_directory("$course->id")) { error("The site administrator needs to fix the file permissions"); } @@ -72,24 +72,31 @@ case "upload": html_header(); if ($save) { - if ($userfile == "none" || $userfile_size==0) { + if (!is_uploaded_file($userfile['tmp_name']) and $userfile['size'] > 0) { 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 "
"; - echo " "; + echo " "; echo " "; echo " "; echo " ";