123456789101112131415161718192021222324252627282930313233343536373839 |
- --TEST--
- Bug #39538 (fgetcsv can't handle starting newlines and trailing odd number of backslashes)
- --FILE--
- <?php
- $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\"");
- $file = __DIR__ . "/bug39538.csv";
- @unlink($file);
- foreach ($content as $v) {
- file_put_contents($file, $v);
- print_r (fgetcsv(fopen($file, "r"), filesize($file)));
- }
- @unlink($file);
- ?>
- --EXPECT--
- Array
- (
- [0] =>
- this is an test
- [1] => next data
- [2] => p
- arsed
- )
- Array
- (
- [0] =>
- this is an test
- [1] => next data
- [2] => p
- arsed
- )
- Array
- (
- [0] =>
-
this is an test
- [1] => next data
- [2] => p
-
arsed
- )
|