PHP大文件下载的奇怪问题
我们有个项目服务端是php来实现文件下载,大体的代码是
在其中几个服务器上运行正常, 但是在其中一个win server 2008如果文件大于2.09G(int的最大值),服务端只发2.09G,有没有遇到这种问题的?不知道是php还是apache还是Windows
$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
...全文
相关推荐
php json_encode奇怪问题说明
接下来,我们探讨下在使用json_encode() 函数中可能出现的“奇怪问题”。
计算机后端-PHP视频教程. php与mysql加强12-奇怪的null.wmv
计算机后端-PHP视频教程. php与mysql加强12-奇怪的null.wmv
奇怪的回车换行问题
总的来说,回车换行问题虽然看似微不足道,但在实际应用中可能会引起意料之外的错误。理解不同平台和浏览器如何处理回车换行,以及在代码中适当地进行转义和编码,是避免这类问题的关键。
打开PHP页面成下载.pdf
"解析PHP页面下载问题和解决方案"本篇文章将详细解析PHP页面下载问题的成因和解决方案,并提供了多种解决方案以供读者参考。
126-奇怪的PHP知识增加了.pdf
PHP作为广泛使用的服务器端脚本语言,其安全性问题也经常成为渗透测试的目标。


基础编程
