我使用以下代码向用户提供要下载的文件...在这种情况下,它是.csv文件。适用于所有浏览器,但在IOS中,它会在移动Safari浏览器中加载文件。完全相同的代码适用于.zip文件(虽然ios提供警告,它无法下载该类型的文件)。
是什么给出的? ios是完全忽略标题还是什么?
if (is_file($local_path.$file))
{
//get current ts
$now = time();
// set the headers and prevent caching
header('Pragma: public');
header('Expires: -1');
header('Cache-Control: public, must-revalidate, post-check=0, pre-check=0');
header('Content-Disposition: attachment; filename="'.$now.'_'.$file.'"');
// set the mime type based on extension
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($local_path.$file).'');
//download
readfile($local_path.$file);
//delete file
unlink($local_path.$file);
}