--TEST-- Test file() function : usage variations --FILE-- --CLEAN-- --EXPECT-- *** Using various flags values with different data in a file --Iteration 1 -- array(1) { [0]=> string(12) "Garbage data" } array(1) { [0]=> string(12) "Garbage data" } --Iteration 2 -- array(4) { [0]=> string(3) "Gar" [1]=> string(2) "ba" [2]=> string(4) "ge d" [3]=> string(3) "ata" } array(4) { [0]=> string(4) "Gar " [1]=> string(3) "ba " [2]=> string(5) "ge d " [3]=> string(3) "ata" } --Iteration 3 -- array(5) { [0]=> string(3) "Gar" [1]=> string(0) "" [2]=> string(5) "bage " [3]=> string(0) "" [4]=> string(5) " data" } array(5) { [0]=> string(4) "Gar " [1]=> string(1) " " [2]=> string(6) "bage " [3]=> string(1) " " [4]=> string(5) " data" } *** Testing with variation in use_include_path argument *** array(1) { [0]=> string(44) "aaaaaaaaaaaaaaabbbbbbbbbbb111111111222222222" } array(1) { [0]=> string(44) "aaaaaaaaaaaaaaabbbbbbbbbbb111111111222222222" } *** Using file function to remove line containing a key string *** File contents in array form Before replacement of the key array(3) { [0]=> string(44) "The key string to be searched is SEARCH_KEY " [1]=> string(24) "Line without key string " [2]=> string(43) "The key string to be searched is SEARCH_KEY" } File contents in array form After replacement of the key array(1) { [0]=> string(24) "Line without key string " } --- Done ---