Annotation of embedaddon/php/ext/standard/tests/file/glob_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test glob() function: basic functions
3: --FILE--
4: <?php
5: /* Prototype: array glob ( string $pattern [, int $flags] );
6: Description: Find pathnames matching a pattern
7: */
8:
9: echo "*** Testing glob() : basic functions ***\n";
10:
11: $file_path = dirname(__FILE__);
12:
13: // temp dirname used here
14: $dirname = "$file_path/glob_basic";
15:
16: // temp dir created
17: mkdir($dirname);
18:
19: // temp files created
20: $fp = fopen("$dirname/wonder12345", "w");
21: fclose($fp);
22: $fp = fopen("$dirname/wonder.txt", "w");
23: fclose($fp);
24: $fp = fopen("$dirname/file.text", "w");
25: fclose($fp);
26:
27: // glob() with default arguments
28: sort_var_dump( glob($dirname."/*") );
29: sort_var_dump( glob($dirname."/*.txt") );
30: sort_var_dump( glob($dirname."/*.t?t") );
31: sort_var_dump( glob($dirname."/*.t*t") );
32: sort_var_dump( glob($dirname."/*.?") );
33: sort_var_dump( glob($dirname."/*.*") );
34:
35: echo "Done\n";
36:
37: function sort_var_dump($results) {
38: sort($results);
39: var_dump($results);
40: }
41: ?>
42: --CLEAN--
43: <?php
44: $file_path = dirname(__FILE__);
45: unlink("$file_path/glob_basic/wonder12345");
46: unlink("$file_path/glob_basic/wonder.txt");
47: unlink("$file_path/glob_basic/file.text");
48: rmdir("$file_path/glob_basic/");
49: ?>
50: --EXPECTF--
51: *** Testing glob() : basic functions ***
52: array(3) {
53: [0]=>
54: string(%d) "%s/glob_basic/file.text"
55: [1]=>
56: string(%d) "%s/glob_basic/wonder.txt"
57: [2]=>
58: string(%d) "%s/glob_basic/wonder12345"
59: }
60: array(1) {
61: [0]=>
62: string(%d) "%s/glob_basic/wonder.txt"
63: }
64: array(1) {
65: [0]=>
66: string(%d) "%s/glob_basic/wonder.txt"
67: }
68: array(2) {
69: [0]=>
70: string(%d) "%s/glob_basic/file.text"
71: [1]=>
72: string(%d) "%s/glob_basic/wonder.txt"
73: }
74: array(0) {
75: }
76: array(2) {
77: [0]=>
78: string(%d) "%s/glob_basic/file.text"
79: [1]=>
80: string(%d) "%s/glob_basic/wonder.txt"
81: }
82: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>