Annotation of embedaddon/php/tests/basic/bug46313-win.phpt, revision 1.1.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>