php 创建 CSV 并自动保存在本地/服务器上
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/17024561/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-25 12:08:10 来源:igfitidea点击:
Create CSV and save on local/server automatically
提问by John Smith
I need to create a CSV file in PHP and that created file should be saved on local/server rather than asking to save.
我需要在 PHP 中创建一个 CSV 文件,并且该创建的文件应该保存在本地/服务器上,而不是要求保存。
回答by Samy Massoud
This code will do the trick
这段代码可以解决问题
$data_array = array (
array ('1','2'),
array ('2','2'),
array ('3','6'),
array ('4','2'),
array ('6','5')
);
$csv = "col1,col2 \n";//Column headers
foreach ($data_array as $record){
$csv.= $record[0].','.$record[1]."\n"; //Append data to csv
}
$csv_handler = fopen ('csvfile.csv','w');
fwrite ($csv_handler,$csv);
fclose ($csv_handler);
echo 'Data saved to csvfile.csv';
but be sure about permission of csvfile so your script can create or write on it
但请确保 csvfile 的权限,以便您的脚本可以在其上创建或写入