Annotation of embedaddon/php/ext/standard/tests/file/fflush_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test fflush() function: basic functionality
! 3: --FILE--
! 4: <?php
! 5: /* Prototype: bool fflush ( resource $handle );
! 6: Description: Flushes the output to a file
! 7: */
! 8:
! 9: echo "*** Testing fflush(): writing to a file and reading the contents ***\n";
! 10: $data = <<<EOD
! 11: first line of string
! 12: second line of string
! 13: third line of string
! 14: EOD;
! 15:
! 16: $file_path = dirname(__FILE__);
! 17: $filename = "$file_path/fflush_basic.tmp";
! 18:
! 19: // opening a file
! 20: $file_handle = fopen($filename, "w");
! 21: if($file_handle == false)
! 22: exit("Error:failed to open file $filename");
! 23:
! 24: if(substr(PHP_OS, 0, 3) == "WIN") {
! 25: $data = str_replace("\r",'', $data);
! 26: }
! 27:
! 28: // writing data to the file
! 29: var_dump( fwrite($file_handle, $data) );
! 30: var_dump( fflush($file_handle) );
! 31: var_dump( readfile($filename) );
! 32:
! 33: echo "\n*** Testing fflush(): for return type ***\n";
! 34: $return_value = fflush($file_handle);
! 35: var_dump( is_bool($return_value) );
! 36: fclose($file_handle);
! 37: echo "\n*** Done ***";
! 38: ?>
! 39:
! 40: --CLEAN--
! 41: <?php
! 42: $file_path = dirname(__FILE__);
! 43: $filename = "$file_path/fflush_basic.tmp";
! 44: unlink($filename);
! 45: ?>
! 46:
! 47: --EXPECTF--
! 48: *** Testing fflush(): writing to a file and reading the contents ***
! 49: int(63)
! 50: bool(true)
! 51: first line of string
! 52: second line of string
! 53: third line of stringint(63)
! 54:
! 55: *** Testing fflush(): for return type ***
! 56: bool(true)
! 57:
! 58: *** Done ***
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>