2014-11-03 141 views
0

我有一个使用XSENDFile模块访问时提供文件的php页面。它在大多数浏览器中都很好用,但在最新的Safari浏览器中文件下载。文件大小检查出来很好,但文件的文件名是php页面的名称,而不是正确的文件名。PHP服务文件下载,从Safari下载时给出.PHP文件名

$fakename = 'filename'; 
    $extension = fileexten($filename); 
      $mime = contenttype($extension); 
      header("Content-Type:".$mime); 
      header("X-Sendfile: $filename"); 
      header('Content-Disposition: attachment; filename="' . $fakename . '.'.$extension); 

任何想法?如果需要的话,我也可以发布更多的代码。

回答

3

关闭最后一个标题末尾的双引号?

+0

哦,哇,就这么简单。谢谢你的收获! – Matt 2014-11-03 17:26:38