【发布时间】:2023-03-14 09:18:01
【问题描述】:
我目前拥有并运营一个在线 FTP,在租用的服务器上运行,在 PHP 上运行,我正在尝试合并下载(因为这是 FTP 最基本的功能)。我已经使用下面的代码完成了此操作,但是当我尝试下载通常约为 800mb 的服务器备份时,下载有时只会导致网络错误。这是非常烦人和不方便的。我很感激任何关于为什么会发生这种情况的想法。提前致谢!我只有 2GB 内存。
header("Content-Disposition: attachment; filename=\"$name\"");
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize("ftp://$u:$p@$h".$_GET['data']));
header("Connection: close");
readfile("ftp://$u:$p@$h".$_GET['data']);
【问题讨论】:
-
多长时间会出现“网络错误”?
-
如果错误发生是完全随机的,通常发生在下载即将完成之前。
-
您使用的是 NGINX 或 Apache2 还是其他服务器?