Annotation of embedaddon/php/ext/standard/tests/file/005_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test fileatime(), filemtime(), filectime() & touch() functions : basic functionality
3: --FILE--
4: <?php
5: /*
6: Prototype: int fileatime ( string $filename );
7: Description: Returns the time the file was last accessed, or FALSE
8: in case of an error. The time is returned as a Unix timestamp.
9:
10: Prototype: int filemtime ( string $filename );
11: Description: Returns the time the file was last modified, or FALSE
12: in case of an error.
13:
14: Prototype: int filectime ( string $filename );
15: Description: Returns the time the file was last changed, or FALSE
16: in case of an error. The time is returned as a Unix timestamp.
17:
18: Prototype: bool touch ( string $filename [, int $time [, int $atime]] );
19: Description: Attempts to set the access and modification times of the file
20: named in the filename parameter to the value given in time.
21: */
22:
23: echo "*** Testing the basic functionality with file ***\n";
24: print( @date('Y:M:D:H:i:s', fileatime(__FILE__)) )."\n";
25: print( @date('Y:M:D:H:i:s', filemtime(__FILE__)) )."\n";
26: print( @date('Y:M:D:H:i:s', filectime(__FILE__)) )."\n";
27: print( @date('Y:M:D:H:i:s', touch(dirname(__FILE__)."/005_basic.tmp")) )."\n";
28:
29: echo "*** Testing the basic functionality with dir ***\n";
30: print( @date('Y:M:D:H:i:s', fileatime(".")) )."\n";
31: print( @date('Y:M:D:H:i:s', filemtime(".")) )."\n";
32: print( @date('Y:M:D:H:i:s', filectime(".")) )."\n";
33: print( @date('Y:M:D:H:i:s', touch(dirname(__FILE__)."/005_basic")) )."\n";
34:
35: echo "\n*** Done ***\n";
36: ?>
37: --CLEAN--
38: <?php
39: unlink(dirname(__FILE__)."/005_basic.tmp");
40: unlink(dirname(__FILE__)."/005_basic");
41: ?>
42: --EXPECTF--
43: *** Testing the basic functionality with file ***
44: %d:%s:%s:%d:%d:%d
45: %d:%s:%s:%d:%d:%d
46: %d:%s:%s:%d:%d:%d
47: %d:%s:%s:%d:%d:%d
48: *** Testing the basic functionality with dir ***
49: %d:%s:%s:%d:%d:%d
50: %d:%s:%s:%d:%d:%d
51: %d:%s:%s:%d:%d:%d
52: %d:%s:%s:%d:%d:%d
53:
54: *** Done ***
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>