Annotation of embedaddon/php/ext/standard/tests/file/004.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: file_put_contents() test
3: --FILE--
4: <?php
5: chdir(dirname(__FILE__));
6: for ($i = 1; $i < 6; $i++) {
7: @unlink("./TEST{$i}");
8: }
9:
10: echo "String Test: ";
11: echo file_put_contents("TEST1", file_get_contents(__FILE__)) !== FALSE ? 'OK' : 'FAIL';
12: echo "\n";
13:
14: $old_int = $int = rand();
15: $ret = file_put_contents("TEST2", $int);
16: echo "Integer Test: ";
17: if ($int === $old_int && $ret !== FALSE && md5($int) == md5_file("TEST2")) {
18: echo 'OK';
19: } else {
20: echo 'FAIL';
21: }
22: echo "\n";
23:
24: $old_int = $int = time() / 1000;
25: $ret = file_put_contents("TEST3", $int);
26: echo "Float Test: ";
27: if ($int === $old_int && $ret !== FALSE && md5($int) == md5_file("TEST3")) {
28: echo 'OK';
29: } else {
30: echo 'FAIL';
31: }
32: echo "\n";
33:
34: $ret = file_put_contents("TEST4", __FILE__);
35: echo "Bool Test: ";
36: if ($ret !== FALSE && md5(__FILE__) == md5_file("TEST4")) {
37: echo 'OK';
38: } else {
39: echo 'FAIL';
40: }
41: echo "\n";
42:
43: $ret = @file_put_contents("TEST5", $_SERVER);
44: echo "Array Test: ";
45: if ($ret !== FALSE && @md5(implode('', $_SERVER)) == md5_file("TEST5")) {
46: echo 'OK';
47: } else {
48: echo 'FAIL';
49: }
50: echo "\n";
51:
52: for ($i = 1; $i < 6; $i++) {
53: @unlink("./TEST{$i}");
54: }
55: ?>
56: --EXPECT--
57: String Test: OK
58: Integer Test: OK
59: Float Test: OK
60: Bool Test: OK
61: Array Test: OK
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>