Return to clearstatcache_001.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: clearstatcache() optional parameters 3: --SKIPIF-- 4: <?php 5: if (strncmp(PHP_OS, "WIN", 3) === 0) { 6: die('skip not for Windows'); 7: } 8: ?> 9: --FILE-- 10: <?php 11: 12: @rmdir(__FILE__ . "_dir1"); 13: @rmdir(__FILE__ . "_dir2"); 14: @unlink(__FILE__ . "_link1"); 15: @unlink(__FILE__ . "_link2"); 16: 17: mkdir(__FILE__ . "_dir1"); 18: mkdir(__FILE__ . "_dir2"); 19: symlink(__FILE__ . "_link1", __FILE__ . "_link2"); 20: symlink(__FILE__ . "_dir1", __FILE__ . "_link1"); 21: 22: var_dump(realpath(__FILE__ . "_link2")); 23: passthru("rm -f " . escapeshellarg(__FILE__ . "_link1")); 24: var_dump(realpath(__FILE__ . "_link2")); 25: clearstatcache(false); 26: var_dump(realpath(__FILE__ . "_link2")); 27: clearstatcache(true, "/foo/bar"); 28: var_dump(realpath(__FILE__ . "_link2")); 29: clearstatcache(true, __FILE__ . "_link2"); 30: clearstatcache(true, __FILE__ . "_link1"); 31: var_dump(realpath(__FILE__ . "_link2")); 32: 33: @rmdir(__FILE__ . "_dir1"); 34: @rmdir(__FILE__ . "_dir2"); 35: @unlink(__FILE__ . "_link1"); 36: @unlink(__FILE__ . "_link2"); 37: ?> 38: --EXPECTF-- 39: %unicode|string%(%d) "%s_dir1" 40: %unicode|string%(%d) "%s_dir1" 41: %unicode|string%(%d) "%s_dir1" 42: %unicode|string%(%d) "%s_dir1" 43: bool(false)