在PHP中为用户创建CSV文件

在PHP中为用户创建CSV文件

我在MySQL数据库中有数据。我正在向用户发送一个URL,以便将他们的数据作为CSV文件输出。

我有电子邮件的链接,MySQL查询等。

当他们点击链接的时候,我怎么能弹出一个弹出来下载带有MySQL记录的CVS呢?

我已经有了所有的资料要记录下来。我只是不明白如何让PHP创建CSV文件并让他们下载一个扩展名为.csv的文件。


互换的青春
浏览 459回答 3
3回答

繁花不似锦

header("Content-Type: text/csv");header("Content-Disposition: attachment; filename=file.csv");function outputCSV($data) {   $output = fopen("php://output", "wb");   foreach ($data as $row)     fputcsv($output, $row); // here you can change delimiter/enclosure   fclose($output);}outputCSV(array(   array("name 1", "age 1", "city 1"),   array("name 2", "age 2", "city 2"),   array("name 3", "age 3", "city 3")));PHP:/输出fputcsv
打开App,查看更多内容
随时随地看视频慕课网APP