Annotation of embedaddon/php/ext/standard/tests/file/004.phpt, revision 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>