RE: [PHP] MAX_FILE_SIZE not working with file uploads
| From: | Instruct ICC | Date: | Thu, 20 Sep 2007 19:53:39 +0000 |
| Subject: | RE: [PHP] MAX_FILE_SIZE not working with file uploads | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-262310@lists.php.net to get a copy of this message | ||
In the To: php-general@lists.php.net> Date: Thu, 20 Sep 2007 14:45:36 -0500> From:
jeff@nsiteful.com> Subject: [PHP] MAX_FILE_SIZE not working with file uploads>> The
punchline question is: What am I missing?>> Now for the details.>> I have a form through
which a user uploads image files. In the event> the chosen file exceeds the MAX_FILE_SIZE (which
I have included as> a hidden form field immediately after the form tag), I want to abort> the
upload process and display an appropriate error message to the> user, including the size of the
file s/he attempted to upload.>> But that doesn't seem to be working.>> Instead,
the computer chugs along and then properly refuses to> perform the upload, but not
immediately.>> And here is the dump of the $_FILES array (which, notably, reports> zero as
the size):>> [code]> Array> (> [userfile] => Array> (> [name] =>
beach_iStock_000000112348_L2.jpg> [type] =>> [tmp_name] =>> [error] => 2>
[size] => 0> )>> )> [/code]>> The file (about 1.2MB) DOES upload when I
increase the MAX_FILE_SIZE> value to 2000000.>> This, from PHP.net:> [quote]> The
MAX_FILE_SIZE hidden field (measured in bytes) must precede the> file input field, and its value
is the maximum filesize accepted by> PHP. Fooling this setting on the browser side is quite easy,
so> never rely on files with a greater size being blocked by this> feature. The PHP settings
for maximum-size, however, cannot be> fooled. This form element should always be used as it saves
users> the trouble of waiting for a big file being transferred only to find> that it was too
big and the transfer failed.> [/quote]>>> Here is the form code:>> [code]>
enctype="multipart/form-data" name="upload" id="upload">> >
Filename on your PC:> > Please click ONCE and be patient:> > >
[/code]>>>> Pertinent php.ini settings:> version = 4.3.10> file_uploads = on>
upload_max_filesize = 2M> post_max_size = 8M>> Any guidance would be appreciated.>>
Jeff>> --> PHP General Mailing List (http://www.php.net/)> To unsubscribe, visit: http://www.php.net/unsub.php>
_________________________________________________________________
Can you find the hidden words? Take a break and play Seekadoo!
http://club.live.com/seekadoo.aspx?icid=seek_wlmailtextlink