【发布时间】:2018-09-04 03:34:03
【问题描述】:
<?php
file_put_contents("10gb.zip", fopen("http://website.website/10GB.zip", 'r'));
echo "File Downloaded!";
我正在使用此代码将文件从 url 下载到我的服务器。但是当我运行我的代码时,我的软管服务器内存变成了红色! -_- 我的下载卡在 3.79 GB。
下载大文件有什么限制吗?我想下载超过 50 GB 的 5 个进程!有可能吗?
【问题讨论】:
-
是的,PHP 会尝试加载整个文件内存。您需要拆分文件并处理它们
-
一个建议,如果你对服务器端有控制权,你可以使用FTP下载文件
标签: php memory warnings hosting shared-hosting