我正在尝试从在线XML文件中获取数据并以CSV格式保存。我能够保存CSV文件,但数据没有正确保存为逗号分隔的CSV,因此数据没有分隔符,也没有正确导入mysql。它在mysql中导入一列本身,其中有8列,应根据CSV数据导入不同的列。
我正在使用
$report = stream_get_contents($request->getReport());
// output headers so that the file is downloaded rather than displayed
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="data.csv"');
// do not cache the file
header('Pragma: no-cache');
header('Expires: 0');
$file = fopen('data.csv','w+');
fwrite($file,$report);
fclose($file);