PHP大文件下载的奇怪问题

yktd26 yktd26 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我们有个项目服务端是php来实现文件下载,大体的代码是


$filePath = getfilepath(); //absolute
header('Content-type: application/octet-stream;');
header('Content-Disposition: attachment; filename="' . utf8_decode($fileName) . '"');
$size = getfilesize();//return string
header('Content-length: ' . $size);
if ($fd = fopen($filePath, 'rb')) {
session_write_close();
while (!feof($fd)) {
print (fread($fd, 65535));
}
fclose($fd);
}


在其中几个服务器上运行正常, 但是在其中一个win server 2008如果文件大于2.09G(int的最大值),服务端只发2.09G,有没有遇到这种问题的?不知道是php还是apache还是Windows
...全文
评论 5
收藏 已收藏
分享
返回顶部
yktd26
基础编程 21,889 成员 140,329 内容