From 6e40c33d32ef8ae5eae94cf4973a97894e034eda Mon Sep 17 00:00:00 2001 From: martin Date: Wed, 7 Aug 2002 08:24:38 +0000 Subject: [PATCH] Now properly sets and checks limits on file sizes --- files/index.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/files/index.php b/files/index.php index d5c581d451..0b6bdbe1cc 100644 --- a/files/index.php +++ b/files/index.php @@ -81,19 +81,20 @@ 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"; + echo "A problem occurred while uploading '$userfile_name'"; + echo " (possibly it was too large)"; } } } 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:"; + if (! $filesize = ini_get("upload_max_filesize")) { + $filesize = "5M"; + } + $upload_max_filesize = get_real_size($filesize); + + echo "

Upload a file (maximum size $filesize) into $wdir:"; echo "
"; echo "
"; echo " "; @@ -152,6 +153,7 @@ if ($count = setfilelist($HTTP_POST_VARS)) { $USER->fileop = $action; $USER->filesource = $wdir; + save_session("USER"); echo "

$count files selected for moving. Now go to the destination and press \"Move files to here\".

"; } displaydir($wdir); @@ -412,7 +414,7 @@ function setfilelist($VARS) { $USER->filelist[] = rawurldecode($val); } } - + save_session("USER"); return $count; } @@ -421,6 +423,7 @@ function clearfilelist() { $USER->filelist = array (); $USER->fileop = ""; + save_session("USER"); } -- 2.39.5