Annotation of embedaddon/php/ext/standard/tests/dir/readdir_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test readdir() function : basic functionality
3: --FILE--
4: <?php
5: /* Prototype : string readdir([resource $dir_handle])
6: * Description: Read directory entry from dir_handle
7: * Source code: ext/standard/dir.C
8: */
9:
10: /*
11: * Test basic functionality of readdir()
12: */
13:
14: echo "*** Testing readdir() : basic functionality ***\n";
15:
16: // include the file.inc for Function: function create_files()
17: chdir(dirname(__FILE__));
18: include(dirname(__FILE__)."/../file/file.inc");
19:
20: $path = dirname(__FILE__) . '/readdir_basic';
21: mkdir($path);
22: create_files($path, 3);
23:
24: echo "\n-- Call readdir() with \$path argument --\n";
25: var_dump($dh = opendir($path));
26: $a = array();
27: while( FALSE !== ($file = readdir($dh)) ) {
28: $a[] = $file;
29: }
30: sort($a);
31: foreach($a as $file) {
32: var_dump($file);
33: }
34:
35: echo "\n-- Call readdir() without \$path argument --\n";
36: var_dump($dh = opendir($path));
37: $a = array();
38: while( FALSE !== ( $file = readdir() ) ) {
39: $a[] = $file;
40: }
41: sort($a);
42: foreach($a as $file) {
43: var_dump($file);
44: }
45:
46: delete_files($path, 3);
47: closedir($dh);
48: ?>
49: ===DONE===
50: --CLEAN--
51: <?php
52: $path = dirname(__FILE__) . '/readdir_basic';
53: rmdir($path);
54: ?>
55: --EXPECTF--
56: *** Testing readdir() : basic functionality ***
57:
58: -- Call readdir() with $path argument --
59: resource(%d) of type (stream)
60: string(1) "."
61: string(2) ".."
62: string(9) "file1.tmp"
63: string(9) "file2.tmp"
64: string(9) "file3.tmp"
65:
66: -- Call readdir() without $path argument --
67: resource(%d) of type (stream)
68: string(1) "."
69: string(2) ".."
70: string(9) "file1.tmp"
71: string(9) "file2.tmp"
72: string(9) "file3.tmp"
73: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>