Annotation of embedaddon/php/ext/standard/tests/file/fileowner_variation1.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test fileowner() 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 fileowner ( string $filename )
13: * Description: Returns the user ID of the owner of the file, or
14: * FALSE in case of an error.
15: */
16:
17: /* Creating soft and hard links to a file and applying fileowner() on links */
18:
19: $file_path = dirname(__FILE__);
20: fclose( fopen($file_path."/fileowner_variation1.tmp", "w") );
21:
22: echo "*** Testing fileowner() with links ***\n";
23: /* With symlink */
24: symlink($file_path."/fileowner_variation1.tmp", $file_path."/fileowner_variation1_symlink.tmp");
25: var_dump( fileowner($file_path."/fileowner_variation1_symlink.tmp") ); //expected true
26: clearstatcache();
27:
28: /* With hardlink */
29: link($file_path."/fileowner_variation1.tmp", $file_path."/fileowner_variation1_link.tmp");
30: var_dump( fileowner($file_path."/fileowner_variation1_link.tmp") ); // expected: true
31: clearstatcache();
32:
33: echo "\n*** Done ***";
34: ?>
35: --CLEAN--
36: <?php
37: $file_path = dirname(__FILE__);
38: unlink($file_path."/fileowner_variation1_symlink.tmp");
39: unlink($file_path."/fileowner_variation1_link.tmp");
40: unlink($file_path."/fileowner_variation1.tmp");
41: ?>
42:
43: --EXPECTF--
44: *** Testing fileowner() with links ***
45: int(%d)
46: int(%d)
47:
48: *** Done ***
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>