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 文件。这是因为我们不需要保留该文件,而且如果我们不删除它,它可能会占用服务器空间。