Return to bug39367.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: Bug #39367 (clearstatcache() doesn't clear realpath cache) 3: --SKIPIF-- 4: <?php 5: if (substr(PHP_OS, 0, 3) == 'WIN') { 6: die('skip no symlinks on Windows'); 7: } 8: ?> 9: --FILE-- 10: <?php 11: function test() { 12: unlink('/tmp/1link'); 13: unlink('/tmp/1tmp'); 14: unlink('/tmp/testfile1'); 15: 16: file_put_contents('/tmp/testfile1', 'ok'); 17: symlink('/tmp/testfile1', '/tmp/1tmp'); 18: rename('/tmp/1tmp', '/tmp/1link'); 19: echo file_get_contents('/tmp/1link')."\n"; 20: 21: unlink('/tmp/1link'); 22: clearstatcache(true); 23: 24: echo file_get_contents('/tmp/1link')."\n"; 25: 26: unlink('/tmp/1link'); 27: unlink('/tmp/1tmp'); 28: unlink('/tmp/testfile1'); 29: } 30: @test(); 31: ?> 32: --EXPECT-- 33: ok