当前位置:论坛首页 > Linux面板 > 求助

apache2.4搭建的网站php下载浏览器不显示大小,但是可以下载

发表在 Linux面板2018-2-11 12:08 [复制链接] 1 1071

apache2.4搭建的网站php下载浏览器不显示大小,但是可以下载,下载时显示大小未知,下载代码:
  1. //打开文件
  2.         $file_data = fopen($file_url, 'r');
  3.         $file_size = filesize($file_url);
  4.         //@ob_clean();
  5.         //输入文件标签
  6.         header("Content-type: application/octet-stream");
  7.         header("Accept-Ranges: bytes");
  8.         header("Content-Length: " . $file_size);
  9.         header("Content-Disposition: attachment; filename="{$file_name}"");
  10.         //输出文件内容
  11.         $buffer = 1024;
  12.         $buffer_count = 0;
  13.         while (!feof($file_data) && $file_size - $buffer_count > 0) {
  14.                 $data = fread($file_data, $buffer);
  15.                 $buffer_count += $buffer;
  16.                 echo $data;
  17.         }
  18.         //echo fread($file_type, filesize($file_url));
  19.         fclose($file_data);
复制代码
很纠结,搞了半天不行,同样的下载代码,在阿里云的虚拟主机上就能显示大小,但是自己用宝塔面板搭建的下载时大小就未知,不知道应该设置apache哪里,有没有大神知道帮忙处理下,谢谢
使用道具 举报 只看该作者 回复
发表于 2018-2-11 12:11:40 | 显示全部楼层
centos7.3,宝塔面板,apache+mysql5.7+php5.6环境
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表