From:             [EMAIL PROTECTED]
Operating system: RHL 7.1
PHP version:      4.0CVS-2001-11-10
PHP Bug Type:     Unknown/Other Function
Bug description:  $_POST/$_FILES when uploaded file is too large

Version is 4.2.0-dev.

When using the following script:

<?php
print_r($_POST);
print_r($_FILES);
if($_POST['submit']){
        exit;
}else{
        
?>

<FORM ACTION="test.php" METHOd="POST" ENCTYPE="multipart/form-data">
        <INPUT TYPE="HIDDEN" NAME="hidden" VALUE="blah">
        <INPUT TYPE="FILE" NAME="fileupload">
        <INPUT TYPE="SUBMIT" NAME="submit">
</FORM>

<?php 
        }
?>

If an uploaded file is smaller than the limit, then it prints the stuff as
expected, however if the uploaded file is too large, then the _POST is
missing information and $_FILES is completely empty.

For example. If the file is ok, this is what I got printed:


Array
(
    [hidden] => blah
    [submit] => Submit Query
)
Array
(
    [fileupload] => Array
        (
            [name] => expat-1.95.2.tar.gz
            [type] => application/x-gzip-compressed
            [tmp_name] => /tmp/phpQg7diG
            [size] => 190316
        )

)

And if the file is larger than 2Mb, this is what's printed:


Array
(
    [hidden] => blah
)
Array
(
)

-- 
Edit bug report at: http://bugs.php.net/?id=14008&edit=1


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to