|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-06-30 07:14 UTC] derick@php.net
[2003-07-04 18:49 UTC] cynic@php.net
[2003-08-12 11:10 UTC] moregan at flr dot follett dot com
[2010-08-04 20:52 UTC] ryankam at hushmail dot com
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Nov 22 09:00:02 2025 UTC |
Description: ------------ Trying to upload files which exceed the post_max_size param from php.ini fails without any errors transmitted to the PHP script that handles the upload. This is the logged error. [error] PHP Warning: POST Content-Length of 11184886 bytes exceeds the limit of 8388608 bytes in Unknown on line 0 I did specify MAX_FILE_SIZE in the HTML form, before the <Input type=file ... block. The engine discards the download and gives no error. The $_FILES and any other server vars are completely empty; no error about the broken upload. php.ini: memory_limit = 48M post_max_size = 8M file_uploads = On upload_max_filesize = 8M allow_url_fopen = On Reproduce code: --------------- <FORM name='up' enctype='multipart/form-data' method='POST' action='<?php echo $PHP_SELF ?>'> <INPUT type='hidden' name='MAX_FILE_SIZE' value='5242880' /> <INPUT type='file' name='up_file' size='50' /> <INPUT type='submit' name='submit' /> </FORM> <?php if(!empty($submit)) { print_r($_FILES); phpinfo(); } ?> Expected result: ---------------- Since I tryied to upload a file which exceeds both the MAX_FILE_SIZE and the post_max_size I would have expected to find some sort of error in the $_FILES['up_file']['error'] or anywhere else in the PHP variables, but I found no such error(s). Actual result: -------------- No result whatsoever except the log: [error] PHP Warning: POST Content-Length of 11184886 bytes exceeds the limit of 8388608 bytes in Unknown on line 0