File Upload Size Limit Problem
| From: | Jeff Oien | Date: | Sun, 11 Mar 2001 01:36:19 +0000 |
| Subject: | File Upload Size Limit Problem | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-43354@lists.php.net to get a copy of this message | ||
I've modified a script for uploading multiple files
and am trying to get it to produce an error if the
size of the file is larger than 2 MB but can't get it
to work. Here is the code in question with the
who code below. When I try to upload a 3 MB
file it doesn't produce an error. Everything else works
fine.
Jeff Oien
if(${"infile".$i}!="none") $noinput=false;
if(${"infile".$i."_size"} > 2000000) {
echo "Sorry, file size limit is 2MB. ${"infile".$i} is too large.";
exit;
}
--------------------
/* handle uploads */
$noinput = true;
for($i=1; $noinput && ($i<=UPLOAD_SLOTS); $i++)
{
if(${"infile".$i}!="none") $noinput=false;
}
if($noinput)
{
echo "Uploading Error";
exit();
}
for($i=1; $i<=UPLOAD_SLOTS; $i++)
{
if(${"infile".$i."_size"} > 2000000) {
echo "Sorry, file size limit is 2MB. ${"infile".$i} is too large.";
exit;
}
if(${"infile".$i}!="none" &&
copy(${"infile".$i}, INCOMING.${"infile".$i."_name"})
&&
unlink(${"infile".$i}))
{
if (${"infile".$i."_size"} < 1000000) {
${"infile".$i."_size"} = ${"infile".$i."_size"} / 1000;
${"infile".$i."_size"} = sprintf("%.2f",
${"infile".$i."_size"});
${"infile".$i."_size"} = ${"infile".$i."_size"} . '
KB';
}
else {
${"infile".$i."_size"} = ${"infile".$i."_size"} / 1000000;
${"infile".$i."_size"} = sprintf("%.2f",
${"infile".$i."_size"});
${"infile".$i."_size"} = ${"infile".$i."_size"} . '
MB';
}
echo ${"infile".$i."_name"}." -
${"infile".$i."_size"} uploaded<br>";
}
}
} /* else */
?>