Return to bug39538.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: Bug #39538 (fgetcsv can't handle starting newlines and trailing odd number of backslashes) 3: --FILE-- 4: <?php 5: $content = array("\"\nthis is an test\", \"next data\", \"p\narsed\"","\"\r\nthis is an test\", \"next data\", \"p\r\narsed\"","\"\n\rthis is an test\", \"next data\", \"p\n\rarsed\""); 6: 7: $file = dirname(__FILE__) . "/bug39538.csv"; 8: @unlink($file); 9: foreach ($content as $v) { 10: file_put_contents($file, $v); 11: print_r (fgetcsv(fopen($file, "r"), filesize($file))); 12: } 13: @unlink($file); 14: ?> 15: --EXPECT-- 16: Array 17: ( 18: [0] => 19: this is an test 20: [1] => next data 21: [2] => p 22: arsed 23: ) 24: Array 25: ( 26: [0] => 27: this is an test 28: [1] => next data 29: [2] => p 30: arsed 31: ) 32: Array 33: ( 34: [0] => 35: this is an test 36: [1] => next data 37: [2] => p 38: arsed 39: )