Annotation of embedaddon/php/ext/standard/tests/file/file_basic.phpt, revision 1.1
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:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>