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>