Annotation of embedaddon/php/ext/standard/tests/file/pathinfo_variation3.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test pathinfo() function : usage variation
3: --CREDITS--
4: Dave Kelsey <d_kelsey@uk.ibm.com>
5: --FILE--
6: <?php
7: /* Prototype : array pathinfo(string path[, int options])
8: * Description: Returns information about a certain string
9: * Source code: ext/standard/string.c
10: * Alias to functions:
11: */
12:
13: echo "*** Testing pathinfo() : usage variation ***\n";
14:
15: $testfile = "/usr/include/arpa/inet.h";
16:
17: var_dump(pathinfo("./"));
18: var_dump(pathinfo("/."));
19: var_dump(pathinfo(".cvsignore"));
20: var_dump(pathinfo($testfile, PATHINFO_BASENAME));
21: var_dump(pathinfo($testfile, PATHINFO_FILENAME));
22: var_dump(pathinfo($testfile, PATHINFO_EXTENSION));
23: var_dump(pathinfo($testfile, PATHINFO_DIRNAME));
24: var_dump(pathinfo($testfile, PATHINFO_EXTENSION|PATHINFO_FILENAME|PATHINFO_DIRNAME));
25: var_dump(pathinfo($testfile, PATHINFO_EXTENSION|PATHINFO_FILENAME|PATHINFO_BASENAME));
26: var_dump(pathinfo($testfile, PATHINFO_EXTENSION|PATHINFO_FILENAME));
27: var_dump(pathinfo($testfile, PATHINFO_EXTENSION|PATHINFO_BASENAME));
28: var_dump(pathinfo($testfile, PATHINFO_FILENAME|PATHINFO_DIRNAME));
29: var_dump(pathinfo($testfile, PATHINFO_FILENAME|PATHINFO_BASENAME));
30: var_dump(pathinfo($testfile, PATHINFO_DIRNAME|PATHINFO_EXTENSION));
31: var_dump(pathinfo($testfile, PATHINFO_DIRNAME|PATHINFO_BASENAME));
32:
33:
34: ?>
35: ===DONE===
36: --EXPECTF--
37: *** Testing pathinfo() : usage variation ***
38: array(4) {
39: ["dirname"]=>
40: string(1) "."
41: ["basename"]=>
42: string(1) "."
43: ["extension"]=>
44: string(0) ""
45: ["filename"]=>
46: string(0) ""
47: }
48: array(4) {
49: ["dirname"]=>
50: string(1) "%s"
51: ["basename"]=>
52: string(1) "."
53: ["extension"]=>
54: string(0) ""
55: ["filename"]=>
56: string(0) ""
57: }
58: array(4) {
59: ["dirname"]=>
60: string(1) "."
61: ["basename"]=>
62: string(10) ".cvsignore"
63: ["extension"]=>
64: string(9) "cvsignore"
65: ["filename"]=>
66: string(0) ""
67: }
68: string(6) "inet.h"
69: string(4) "inet"
70: string(1) "h"
71: string(17) "/usr/include/arpa"
72: string(17) "/usr/include/arpa"
73: string(6) "inet.h"
74: string(1) "h"
75: string(6) "inet.h"
76: string(17) "/usr/include/arpa"
77: string(6) "inet.h"
78: string(17) "/usr/include/arpa"
79: string(17) "/usr/include/arpa"
80: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>