note 106117 deleted from features.file-upload by danbrown
| From: | danbrown@php.net | Date: | Tue, 11 Oct 2011 19:01:02 +0000 |
| Subject: | note 106117 deleted from features.file-upload by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-183819@lists.php.net to get a copy of this message | ||
Note Submitter: seyhun_cavus at hotmail dot com
----
I apologize, I wrote wrong in my previous message. Here is Correct:
https://bugs.php.net/bug.php?id=26004
define('UPM_GS_MAXSIZE','1024'); //max file size of user (in KB)
//Check for minimum size and compare
$maxsize = (int)UPM_GS_MAXSIZE * 1024;
$sizeerr = false;
$postmax = ini_get('post_max_size');
$pmul = substr($postmax, -1);
$pmul = ($pmul == 'M' ? 1048576 : ($pmul == 'K' ? 1024 : $sizeerr = true));
$pmul = $pmul*(int)$postmax;
$uploadmax = ini_get('upload_max_filesize');
$umul = substr($uploadmax, -1);
$umul = ($umul == 'M' ? 1048576 : ($umul == 'K' ? 1024 : $sizeerr = true));
$umul = $umul*(int)$uploadmax;
$memmax = ini_get('memory_limit');
$mmul = substr($memmax, -1);
$mmul = ($mmul == 'M' ? 1048576 : ($mmul == 'K' ? 1024 : $sizeerr = true));
$mmul = $mmul*(int)$memmax;
$minmul = min($mmul, $umul, $pmul);
if ($minmul > $maxsize) $minmul = $maxsize;
define('ERROR_1_BIG_IMAGE','Error1:File size must be lower then ' . $minmul .
' KB.');
define('ERROR_2_BIG_IMAGE','Error2: File size must be lower then ' . $minmul .
' KB.');
define('ERROR_3_BIG_IMAGE','Error3: File size must be lower then ' . $minmul .
' KB.');
if ($sizeerr === true) {
//error
} elseif ($_SERVER['CONTENT_LENGTH'] > $minmul) {
//error
}