PHP将数据导出为 CSV 文件
以下是一个简单的 PHP 脚本,可以将数据导出为 CSV 文件:
<?php
// 数据数组
$data = array(
array("姓名',"年龄","性别"),
array("张三',20,"男'),
array('李四',25,"女'),
array("王五',30,'男')
);
// 文件名
$filename ='data.csv';
// 打开文件句柄
Shandle = fopen($filename, "w');
// 写入数据
foreach($data as $row){
fputcsv($handle, $row);
}
// 关闭文件句柄
fclose($handle);
// 下载文件
header('Content-Type:application/csv'):
header('Content-Disposition: attachment; filename="’. $filename . '";');
readfile($filename);
unlink($filename);
?>在上面的示例中,我们首先定义了一个包含数据的数组。然后,我们指定要导出的文件名,并打开一个文件句柄。接下来,我们使用 fputcsv() 函数将数据写入文件。最后,我们关闭文件句柄,并使用 header() 函数将 CSV 文件作为下载提供给用户。
请注意,上面的示例中,我们使用 unlink() 函数删除了生成的 CSV 文件。这是因为我们不需要保留该文件,而且如果我们不删除它,它可能会占用服务器空间。