php下载文件在iphone的safari上无法使用?

代码大概是这样,我安卓用uc是可以下载的

   header('Content-Description: File Transfer');
   header('Content-Type: application/octet-stream');
   header('Content-Disposition: attachment; filename="'.$filename.'"');
   header('Expires: 0');
   header('Cache-Control: must-revalidate');
   header('Pragma: public');
   header('Content-Length: ' . $size);
   readfile($url);
   exit;

safari上变成打开图片而不是下载?怎么强制下载?

阅读 5.6k
3 个回答

ios浏览器没有下载功能。只有安卓才有,不是你代码问题

你的第一行header会不会是多余的?把第一行删掉试试:
header('Content-Description: File Transfer');

代码没问题, 不能下载我猜是浏览器的问题.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题