Annotation of embedaddon/php/tests/basic/bug46313-win.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #46313 (Magic quotes broke $_FILES)
        !             3: --SKIPIF--
        !             4: <?php if(substr(PHP_OS, 0, 3) != "WIN") die("skip Windows-only test"); ?>
        !             5: --INI--
        !             6: magic_quotes_gpc=1
        !             7: file_uploads=1
        !             8: register_globals=1
        !             9: --POST_RAW--
        !            10: Content-Type: multipart/form-data; boundary=---------------------------20896060251896012921717172737
        !            11: -----------------------------20896060251896012921717172737
        !            12: Content-Disposition: form-data; name="o1'file"; filename="o1'file.png"
        !            13: Content-Type: text/plain-file1
        !            14: 
        !            15: 1
        !            16: -----------------------------20896060251896012921717172737
        !            17: Content-Disposition: form-data; name="o2'file"; filename="o2'file2.txt"
        !            18: Content-Type: text/plain-file2
        !            19: 
        !            20: 2
        !            21: -----------------------------20896060251896012921717172737--
        !            22: --FILE--
        !            23: <?php
        !            24: var_dump($_FILES);
        !            25: var_dump($GLOBALS["o1\'file_name"]);
        !            26: var_dump($GLOBALS["o1\'file_name"] === $_FILES["o1\'file"]["name"]);
        !            27: var_dump($GLOBALS["o1\'file"]);
        !            28: var_dump($GLOBALS["o1\'file"] === $_FILES["o1\'file"]["tmp_name"]);
        !            29: ?>
        !            30: --EXPECTF--
        !            31: Deprecated: Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0
        !            32: Deprecated: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
        !            33: array(2) {
        !            34:   ["o1\'file"]=>
        !            35:   array(5) {
        !            36:     ["name"]=>
        !            37:     string(12) "o1"
        !            38:     ["type"]=>
        !            39:     string(16) "text/plain-file1"
        !            40:     ["tmp_name"]=>
        !            41:     string(14) "%s"
        !            42:     ["error"]=>
        !            43:     int(0)
        !            44:     ["size"]=>
        !            45:     int(1)
        !            46:   }
        !            47:   ["o2\'file"]=>
        !            48:   array(5) {
        !            49:     ["name"]=>
        !            50:     string(13) "o2"
        !            51:     ["type"]=>
        !            52:     string(16) "text/plain-file2"
        !            53:     ["tmp_name"]=>
        !            54:     string(14) "%s"
        !            55:     ["error"]=>
        !            56:     int(0)
        !            57:     ["size"]=>
        !            58:     int(1)
        !            59:   }
        !            60: }
        !            61: string(12) "o1"
        !            62: bool(true)
        !            63: string(%d) "%s"
        !            64: bool(true)

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