Php 使用http头强制下载字符串
我的功能有问题。 我的函数的目的是强制下载字符串。实际情况是字符串被输出到屏幕而不是下载 这是我的职责:Php 使用http头强制下载字符串,php,string,http-headers,Php,String,Http Headers,我的功能有问题。 我的函数的目的是强制下载字符串。实际情况是字符串被输出到屏幕而不是下载 这是我的职责: function arrayToCSV($vectorDados, $cabecalho) { $arr = array(); $arr=$vectorDados; $csv = $cabecalho . "\n"; foreach($arr as $row) { $csv .=$row[0] . " " . $row[1] . "
function arrayToCSV($vectorDados, $cabecalho)
{
$arr = array();
$arr=$vectorDados;
$csv = $cabecalho . "\n";
foreach($arr as $row) {
$csv .=$row[0] . " " . $row[1] . " ". $row[2] . " " .$row[3] . " \n";
}
$filename = "emails_".date("Y-m-d_H-i",time());
header ("Content-Type: application/octet-stream");
header ("Content-disposition: attachment; filename=".$filename.".csv");
print $csv;
}
尝试使用大写字母D进行内容处理
(对于内容类型可能是text/csv)问题不在于函数
通过添加到主代码,现在我可以下载我的字符串。完成了,但字符串仍然输出到屏幕上。无论如何谢谢你