首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >file_get_contents()超时?

file_get_contents()超时?
EN

Stack Overflow用户
提问于 2012-04-27 20:12:37
回答 2查看 1.6K关注 0票数 2

我正处于构建PHP应用程序的早期阶段,其中一部分涉及使用file_get_contents()从远程服务器获取大型文件并将其传输给用户。例如,假设正在获取的目标文件是200 mB。

如果下载到服务器需要太长时间,

  • 会停止这个进程吗?如果是的话,有没有办法延长这个超时时间?
  • 是否可以将正在下载的文件同时传输给用户,或者该文件必须保存在服务器上,然后在下载完成后由用户手动获取?

我只是想确定,在我做得更多之前,我知道我的选择或限制。

谢谢您抽时间见我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-27 20:15:34

是的,您可以使用和 取消PHP施加的时间限制。

您可以打开文件流,并将其无缝地传输给用户。

阅读关于的文章

票数 2
EN

Stack Overflow用户

发布于 2012-04-27 20:15:52

如果不是超时,您很可能会遇到内存问题,这取决于PHP是如何配置的。您可以通过代码手动调整许多这些设置,没有太大的困难。

http://php.net/manual/en/function.ini-set.php

代码语言:javascript
复制
ini_set('memory_limit', '256M');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10357224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档