Annotation of embedaddon/php/ext/standard/tests/file/chmod_variation1.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: chmod() on a directory
3: --SKIPIF--
4: <?php
5: if (substr(PHP_OS, 0, 3) == 'WIN') {
6: die('skip non-windows only test');
7: }
8: ?>
9: --FILE--
10: <?php
11:
12: define("PERMISSIONS_MASK", 0777);
13:
14: $dirname = dirname(__FILE__) . "/" . basename(__FILE__, ".php") . "testdir";
15: mkdir($dirname);
16:
17: for ($perms_to_set = 0777; $perms_to_set >= 0; $perms_to_set--) {
18: chmod($dirname, $perms_to_set);
19: $set_perms = (fileperms($dirname) & PERMISSIONS_MASK);
20: clearstatcache();
21: if ($set_perms != $perms_to_set) {
22: printf("Error: %o does not match %o\n", $set_perms, $perms_to_set);
23: }
24: }
25:
26: var_dump(chmod($dirname, 0777));
27: rmdir($dirname);
28:
29: echo "done";
30:
31: ?>
32: --EXPECT--
33: bool(true)
34: done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>