Annotation of embedaddon/php/ext/standard/tests/dir/dir_variation6.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test dir() function : usage variations - non-existent directory
3: --FILE--
4: <?php
5: /*
6: * Prototype : object dir(string $directory[, resource $context])
7: * Description: Directory class with properties, handle and class and methods read, rewind and close
8: * Source code: ext/standard/dir.c
9: */
10:
11: /*
12: * Passing a non-existent directory as argument to dir() function
13: * and checking to see if proper warning message is output.
14: */
15: echo "*** Testing dir() : open a non-existent directory ***\n";
16:
17: // create the temporary directory
18: $file_path = dirname(__FILE__);
19: $dir_path = $file_path."/dir_variation6";
20: @mkdir($dir_path);
21:
22: // open existent directory
23: $d = dir($dir_path);
24: $d->close(); //close the dir
25:
26: // remove directory and try to open the same(non-existent) directory again
27: rmdir($dir_path);
28: clearstatcache();
29:
30: echo "-- opening previously removed directory --\n";
31: var_dump( dir($dir_path) );
32:
33: // point to a non-existent directory
34: $non_existent_dir = $file_path."/non_existent_dir";
35: echo "-- opening non-existent directory --\n";
36: $d = dir($non_existent_dir);
37: var_dump( $d );
38:
39: echo "Done";
40: ?>
41: --EXPECTF--
42: *** Testing dir() : open a non-existent directory ***
43: -- opening previously removed directory --
44:
45: Warning: dir(%s): failed to open dir: %s in %s on line %d
46: bool(false)
47: -- opening non-existent directory --
48:
49: Warning: dir(%s): failed to open dir: %s in %s on line %d
50: bool(false)
51: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>