PHP file_get_contents() 超时?

标签 php download file-get-contents

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

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

我只是想确保在做太多事情之前我知道我的选择或限制。

感谢您的宝贵时间。

最佳答案

是的,您可以使用set_time_limit(0) max_execution_time directive 取消PHP施加的时间限制。

您可以打开文件流,并将其无缝传输给用户。
了解 fopen()

关于PHP file_get_contents() 超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10357224/

相关文章:

php - 无法使用 file_get_contents ('php://input' 检索原始发布数据)

php - 每个用户仅触发一次 jquery 事件

PHP - 数组排序

c# - 下载文件时如何限制带宽并允许多次下载?

快速完成和循环问题

file - Electron sheetjs从JSON下载生成的文件

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

php - 使用 Javascript 更新数据库

php方法只读取远程文件的一部分

php - 使用php从文本文件中删除文本