Return to file_get_contents_file_put_contents_variation2.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: Test file_get_contents() and file_put_contents() functions : usage variations - use_include_path 3: 4: --FILE-- 5: <?php 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: /* Testing variation using use_include_path argument */ 16: $file_path = dirname(__FILE__); 17: include($file_path."/file.inc"); 18: 19: echo "*** Testing with variation in use_include_path argument ***\n"; 20: $dir = "file_get_contents_variation2"; 21: mkdir($file_path."/".$dir); 22: $filename = $file_path."/".$dir."/"."file_get_contents_variation2.tmp"; 23: 24: ini_set( 'include_path',$file_path."/".$dir ); 25: 26: $data_array = array( 1, " Data1 in an array", 2, " Data2 in an array" ); 27: fill_buffer( $buffer, "text", 100); 28: file_put_contents( $filename, $buffer ); 29: fill_buffer( $buffer, "numeric", 100); 30: file_put_contents( $filename, $buffer, FILE_APPEND, NULL ); 31: file_put_contents( $filename, $data_array, FILE_APPEND, NULL ); 32: var_dump( file_get_contents($filename, 0) ); 33: var_dump( file_get_contents($filename, 1) ); 34: var_dump( file_get_contents($filename, 0, NULL, 5) ); 35: var_dump( file_get_contents($filename, 1, NULL, 5) ); 36: var_dump( file_get_contents($filename, 0, NULL, 5, 20) ); 37: var_dump( file_get_contents($filename, 1, NULL, 5, 20) ); 38: 39: echo "--- Done ---"; 40: ?> 41: --CLEAN-- 42: <?php 43: //Deleting the temporary files and directory used in the testcase 44: 45: $file_path = dirname(__FILE__); 46: unlink($file_path."/file_get_contents_variation2/file_get_contents_variation2.tmp"); 47: rmdir($file_path."/file_get_contents_variation2"); 48: ?> 49: --EXPECTF-- 50: *** Testing with variation in use_include_path argument *** 51: string(240) "text text text text text text text text text text text text text text text text text text text text 22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221 Data1 in an array2 Data2 in an array" 52: string(240) "text text text text text text text text text text text text text text text text text text text text 22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221 Data1 in an array2 Data2 in an array" 53: string(235) "text text text text text text text text text text text text text text text text text text text 22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221 Data1 in an array2 Data2 in an array" 54: string(235) "text text text text text text text text text text text text text text text text text text text 22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221 Data1 in an array2 Data2 in an array" 55: string(20) "text text text text " 56: string(20) "text text text text " 57: --- Done ---