- var_dump: documentation ( source)
- urlencode: documentation ( source)
- fgetcsv: documentation ( source)
- addcslashes: documentation ( source)
- fopen: documentation ( source)
<?php
function fgetcsv_dump($csv) {
$url = 'data://text/plain,' . urlencode($csv);
$handle = fopen($url, 'r');
echo '"', addcslashes($csv, "\0..\37!@\177..\377"), "\"\n";
var_dump(fgetcsv($handle));
echo "\n";
}
fgetcsv_dump("foo\",bar\n");
fgetcsv_dump("\",bar");
fgetcsv_dump("\",bar\n");
fgetcsv_dump("");