Return to file_get_contents_file_put_contents_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: Test file_put_contents() and file_get_contents() functions : basic functionality 3: --FILE-- 4: <?php 5: 6: /* Prototype: string file_get_contents( string $filename[, bool $use_include_path[, 7: * resource $context[, int $offset[, int $maxlen]]]] ) 8: * Description: Reads entire file into a string 9: */ 10: 11: /* Prototype: int file_put_contents( string $filename, mixed $data[, int $flags[, resource $context]] ) 12: * Description: Write a string to a file 13: */ 14: 15: $file_path = dirname(__FILE__); 16: include($file_path."/file.inc"); 17: 18: echo "*** Testing the basic functionality of file_put_contents() and file_get_contents() functions ***\n"; 19: 20: echo "-- Testing with simple valid data file --\n"; 21: 22: $file_name = "/file_put_contents.tmp"; 23: fill_buffer($text_buffer, "text", 100); 24: file_put_contents( $file_path.$file_name, $text_buffer ); 25: 26: var_dump( file_get_contents($file_path.$file_name) ); 27: 28: echo "\n-- Testing with empty file --\n"; 29: 30: $file_name = "/file_put_contents1.tmp"; 31: file_put_contents( $file_path.$file_name, ""); 32: var_dump( file_get_contents( $file_path.$file_name ) ); 33: 34: echo "\n*** Done ***"; 35: ?> 36: --CLEAN-- 37: <?php 38: $file_path = dirname(__FILE__); 39: unlink($file_path."/file_put_contents.tmp"); 40: unlink($file_path."/file_put_contents1.tmp"); 41: ?> 42: --EXPECTF-- 43: *** Testing the basic functionality of file_put_contents() and file_get_contents() functions *** 44: -- Testing with simple valid data file -- 45: string(100) "text text text text text text text text text text text text text text text text text text text text " 46: 47: -- Testing with empty file -- 48: string(0) "" 49: 50: *** Done ***