如何在 PHP 中为用户创建和下载 CSV 文件
问题:
用户请求以 CSV 文件形式从 MySQL 数据库检索数据。 PHP 脚本如何生成 CSV 文件并提示用户在访问 URL 时下载它?
答案:
创建并下载 CSV 文件PHP:
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") ));
说明:
输出 CSV 标头:
输出 CSV 函数(outputCSV):
输出 CSV 数据:
以上是如何使用 PHP 从 MySQL 数据库生成并下载 CSV 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!