我有一个包含3个属性的数组。我想为一个文件创建一个可下载的链接,该文件具有制表符分隔格式的数组。
ATTR1 ATTR2 ATTR3
23.7 45.89 1.09
.... ..... ....
.... ..... ....
.... ..... ....
答案 0 :(得分:4)
$headings = array('ATTR1','ATTR2','ATTR3');
$fp = fopen('file.csv', 'w');
fputcsv($fp,$headings,"\t");
foreach($array as $row) {
fputcsv($fp,$row,"\t");
}
fclose($fp);
答案 1 :(得分:2)
您应该输出像ususal这样的内容并设置添加标题(在输出任何内容之前)。
<?php
header("Content-Disposition", 'attachment, filename="NAMEOFFILE.tsv"')
// output content in tab delimited format below
?>
然后指向此脚本的链接。当用户点击它时 - 出现下载窗口(或者文件将在应用程序中打开,取决于浏览器设置)。