【发布时间】:2012-06-06 10:56:30
【问题描述】:
我想生成一个包含数据的 csv 文件,该文件是通过查询数据库获得的。然后浏览器应该提示用户下载文件。问题是,readfile 函数需要一个文件名而不是句柄,但我找不到一个函数来获取这个临时文件的文件名。 我想有更好的方法可以做到这一点,但我找不到它们。
$handle = tmpfile();
fputcsv($handle, array('year', 'month', 'product', 'count'));
header('Content-Type: application/csv');
header('Content-Disposition:attachment;filename=LS_export');
echo readfile($handle);
fclose($handle);
exit();
【问题讨论】:
-
你可以直接从mysql查询生成文件
标签: php file-io csv content-type