下载带有时间限制的php中的大文件

时间:2013-03-09 01:27:07

标签: php download

我正在尝试创建一个简单的脚本,该脚本在表单中获取URL,下载文件并将该文件传递给用户。类似于代理服务器,仅用于下载文件。唯一的问题是服务器的执行时间有限,只有10秒,对于大多数大文件来说都会失败。我无法更改执行时间(使用set_time_limit),因为它也被阻止了。是否有 ANY 的方法可以解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以使用云存储服务为您存储文件

  1. google drive api
  2. dropbox-php
  3. 将文件“传递”给您在云存储服务上共享链接的用户。

    Ps:对不起以前的错误答案,ftp_get只有在尝试从ftp服务器获取时才有效

答案 1 :(得分:1)

获得一个新的网络主机,我推荐的便宜的是Dreamhost,这是相当便宜的,他们有很多PHP ini设置,你可以覆盖(但不是全部)。或者,如果您只是玩游戏并且正在寻找临时的东西,我建议使用AWS EC2,微型实例的价格低至0.02美元/小时,具体取决于您选择的地区而且获得1 month for free,但最重要的是,你可以获得完全的root权限。

编辑:

忘了提到查看覆盖PHP设置信息的位置:wiki.dreamhost.com/index.php/PHP.ini (对不起,我不能把它变成一个链接,我是一个关于stackoverflow的n00b,并限于2个链接)