Return to file_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: Test file() function : basic functionality 3: --FILE-- 4: <?php 5: /* 6: * Prototype: array file ( string filename [,int use-include_path [,resource context]] ); 7: * Description: Reads entire file into an array 8: * Returns the file in an array 9: */ 10: require(dirname(__FILE__) . '/file.inc'); 11: $file_path = dirname(__FILE__); 12: echo "*** Testing file() with basic types of files ***\n"; 13: $filetypes = array("numeric", "text", "empty", "text_with_new_line"); 14: 15: foreach( $filetypes as $type ) { 16: create_files($file_path, 1, $type, 0755, 100, "w", "file_basic", 1, "byte"); 17: print_r( file($file_path."/file_basic1.tmp") ); 18: delete_files($file_path, 1, "file_basic"); 19: } 20: 21: echo "*** Testing for return type of file() function ***\n"; 22: foreach( $filetypes as $type ) { 23: create_files($file_path, 1, $type, 0755, 1, "w", "file_basic"); 24: $ret_arr = file($file_path."/file_basic1.tmp"); 25: var_dump( is_array($ret_arr) ); 26: delete_files($file_path, 1, "file_basic"); 27: } 28: 29: echo "\n--- Done ---"; 30: ?> 31: --EXPECTF-- 32: *** Testing file() with basic types of files *** 33: Array 34: ( 35: [0] => 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 36: ) 37: Array 38: ( 39: [0] => text text text text text text text text text text text text text text text text text text text text 40: ) 41: Array 42: ( 43: ) 44: Array 45: ( 46: [0] => line 47: 48: [1] => line of text 49: 50: [2] => line 51: 52: [3] => line of text 53: 54: [4] => line 55: 56: [5] => line of text 57: 58: [6] => line 59: 60: [7] => line of text 61: 62: [8] => line 63: 64: [9] => line of text 65: 66: [10] => line 67: 68: [11] => line 69: ) 70: *** Testing for return type of file() function *** 71: bool(true) 72: bool(true) 73: bool(true) 74: bool(true) 75: 76: --- Done --- 77: