Annotation of embedaddon/php/tests/basic/rfc1867_empty_upload.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: rfc1867 empty upload
        !             3: --INI--
        !             4: file_uploads=1
        !             5: error_reporting=E_ALL&~E_NOTICE
        !             6: comment=debug builds show some additional E_NOTICE errors
        !             7: upload_max_filesize=1024
        !             8: --POST_RAW--
        !             9: Content-Type: multipart/form-data; boundary=---------------------------20896060251896012921717172737
        !            10: -----------------------------20896060251896012921717172737
        !            11: Content-Disposition: form-data; name="foo"
        !            12: 
        !            13: 
        !            14: -----------------------------20896060251896012921717172737
        !            15: Content-Disposition: form-data; name="file1"; filename="file1.txt"
        !            16: Content-Type: text/plain-file1
        !            17: 
        !            18: 1
        !            19: -----------------------------20896060251896012921717172737
        !            20: Content-Disposition: form-data; name="file2"; filename=""
        !            21: Content-Type: text/plain-file2
        !            22: 
        !            23: 
        !            24: -----------------------------20896060251896012921717172737
        !            25: Content-Disposition: form-data; name="file3"; filename="file3.txt"
        !            26: Content-Type: text/plain-file3
        !            27: 
        !            28: 3
        !            29: -----------------------------20896060251896012921717172737--
        !            30: --FILE--
        !            31: <?php
        !            32: var_dump($_FILES);
        !            33: var_dump($_POST);
        !            34: if (is_uploaded_file($_FILES["file1"]["tmp_name"])) {
        !            35:        var_dump(file_get_contents($_FILES["file1"]["tmp_name"]));
        !            36: }
        !            37: if (is_uploaded_file($_FILES["file3"]["tmp_name"])) {
        !            38:        var_dump(file_get_contents($_FILES["file3"]["tmp_name"]));
        !            39: }
        !            40: ?>
        !            41: --EXPECTF--
        !            42: array(3) {
        !            43:   [%u|b%"file1"]=>
        !            44:   array(5) {
        !            45:     [%u|b%"name"]=>
        !            46:     %string|unicode%(9) "file1.txt"
        !            47:     [%u|b%"type"]=>
        !            48:     %string|unicode%(16) "text/plain-file1"
        !            49:     [%u|b%"tmp_name"]=>
        !            50:     %string|unicode%(%d) "%s"
        !            51:     [%u|b%"error"]=>
        !            52:     int(0)
        !            53:     [%u|b%"size"]=>
        !            54:     int(1)
        !            55:   }
        !            56:   [%u|b%"file2"]=>
        !            57:   array(5) {
        !            58:     [%u|b%"name"]=>
        !            59:     %string|unicode%(0) ""
        !            60:     [%u|b%"type"]=>
        !            61:     %string|unicode%(0) ""
        !            62:     [%u|b%"tmp_name"]=>
        !            63:     %string|unicode%(0) ""
        !            64:     [%u|b%"error"]=>
        !            65:     int(4)
        !            66:     [%u|b%"size"]=>
        !            67:     int(0)
        !            68:   }
        !            69:   [%u|b%"file3"]=>
        !            70:   array(5) {
        !            71:     [%u|b%"name"]=>
        !            72:     %string|unicode%(9) "file3.txt"
        !            73:     [%u|b%"type"]=>
        !            74:     %string|unicode%(16) "text/plain-file3"
        !            75:     [%u|b%"tmp_name"]=>
        !            76:     %string|unicode%(%d) "%s"
        !            77:     [%u|b%"error"]=>
        !            78:     int(0)
        !            79:     [%u|b%"size"]=>
        !            80:     int(1)
        !            81:   }
        !            82: }
        !            83: array(1) {
        !            84:   [%u|b%"foo"]=>
        !            85:   %unicode|string%(0) ""
        !            86: }
        !            87: string(1) "1"
        !            88: string(1) "3"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>