Return to fflush_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
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 ***