1--TEST--
2Test 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
9echo "*** Testing glob() : basic functions ***\n";
10
11$file_path = __DIR__;
12
13// temp dirname used here
14$dirname = "$file_path/glob_basic";
15
16// temp dir created
17mkdir($dirname);
18
19// temp files created
20$fp = fopen("$dirname/wonder12345", "w");
21fclose($fp);
22$fp = fopen("$dirname/wonder.txt", "w");
23fclose($fp);
24$fp = fopen("$dirname/file.text", "w");
25fclose($fp);
26
27// glob() with default arguments
28sort_var_dump( glob($dirname."/*") );
29sort_var_dump( glob($dirname."/*.txt") );
30sort_var_dump( glob($dirname."/*.t?t") );
31sort_var_dump( glob($dirname."/*.t*t") );
32sort_var_dump( glob($dirname."/*.?") );
33sort_var_dump( glob($dirname."/*.*") );
34
35echo "Done\n";
36
37function sort_var_dump($results) {
38   sort($results);
39   var_dump($results);
40}
41?>
42--CLEAN--
43<?php
44$file_path = __DIR__;
45unlink("$file_path/glob_basic/wonder12345");
46unlink("$file_path/glob_basic/wonder.txt");
47unlink("$file_path/glob_basic/file.text");
48rmdir("$file_path/glob_basic/");
49?>
50--EXPECTF--
51*** Testing glob() : basic functions ***
52array(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}
60array(1) {
61  [0]=>
62  string(%d) "%s/glob_basic/wonder.txt"
63}
64array(1) {
65  [0]=>
66  string(%d) "%s/glob_basic/wonder.txt"
67}
68array(2) {
69  [0]=>
70  string(%d) "%s/glob_basic/file.text"
71  [1]=>
72  string(%d) "%s/glob_basic/wonder.txt"
73}
74array(0) {
75}
76array(2) {
77  [0]=>
78  string(%d) "%s/glob_basic/file.text"
79  [1]=>
80  string(%d) "%s/glob_basic/wonder.txt"
81}
82Done
83