Php 下载最近创建的文件
我有一个函数,当前创建一个文件并将其存储在服务器上的文件夹中 我想继续这样做,但我也希望它强制下载 这就是功能:Php 下载最近创建的文件,php,download,Php,Download,我有一个函数,当前创建一个文件并将其存储在服务器上的文件夹中 我想继续这样做,但我也希望它强制下载 这就是功能: // Generates a filename and writes a CSV with a timestamped name function putAsCSV($data_list,$account_name,$timeframe){ $date = date('d-m-Y-h-i-A'); $filename = $timeframe.'-'.$accoun
// Generates a filename and writes a CSV with a timestamped name
function putAsCSV($data_list,$account_name,$timeframe){
$date = date('d-m-Y-h-i-A');
$filename = $timeframe.'-'.$account_name.'-'.$date;
$fp = fopen('../exports/'.$filename.'.csv', 'w');
foreach ($data_list as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
}
如何让它下载并存储此文件
我需要将其存储在某种临时文件中吗
如何确保它不会在浏览器中打开并实际下载?您应该使用本机PHP函数readfile来发送数据。这样可以防止堵塞管道
看一看,您只需要设置正确的标题(内容类型和内容处置),您就可以强制下载。这也会有帮助。作为一个注释更好。