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