Annotation of embedaddon/php/ext/standard/tests/file/is_file_variation2.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test is_file() function: usage variations - links
3: --SKIPIF--
4: <?php
5: if (substr(PHP_OS, 0, 3) == 'WIN') {
6: die('skip Do not run on Windows');
7: }
8: --FILE--
9: <?php
10: /* Prototype: bool is_file ( string $filename );
11: Description: Tells whether the filename is a regular file
12: Returns TRUE if the filename exists and is a regular file
13: */
14:
15: /* Creating soft and hard links to a file and applying is_file() on links */
16:
17: $file_path = dirname(__FILE__);
18: fclose( fopen($file_path."/is_file_variation2.tmp", "w") );
19:
20: echo "*** Testing is_file() with links ***\n";
21: /* With symlink */
22: symlink($file_path."/is_file_variation2.tmp", $file_path."/is_file_variation2_symlink.tmp");
23: var_dump( is_file($file_path."/is_file_variation2_symlink.tmp") ); //expected true
24: clearstatcache();
25:
26: /* With hardlink */
27: link($file_path."/is_file_variation2.tmp", $file_path."/is_file_variation2_link.tmp");
28: var_dump( is_file($file_path."/is_file_variation2_link.tmp") ); // expected: true
29: clearstatcache();
30:
31: echo "\n*** Done ***";
32: ?>
33: --CLEAN--
34: <?php
35: $file_path = dirname(__FILE__);
36: unlink($file_path."/is_file_variation2_symlink.tmp");
37: unlink($file_path."/is_file_variation2_link.tmp");
38: unlink($file_path."/is_file_variation2.tmp");
39: ?>
40:
41: --EXPECTF--
42: *** Testing is_file() with links ***
43: bool(true)
44: bool(true)
45:
46: *** Done ***
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>