使用文件时出错

当我使用file_get_contents与$偏移!= -1返回false我想从URL获取的文件是非常大的。 是否可以使用非本地文件的偏移量参数?

我使用它的代码:

 $content = file_get_contents($encodedurl,false,NULL,$offset,$blocksize);

PHP文档说:

远程文件不支持寻找(偏移量)。 尝试查找非本地文件可能会使用较小的偏移量,但这是不可预测的,因为它可用于缓冲流。

如果你的文件非常大,那么我认为你最好的选择就是编写你自己的函数来模拟对资源的HTTP GET请求。 然后,您可以在缓冲的基础上读取文件,这样您就可以将文件的大块(例如16MB)存储到磁盘上,并且一旦完全下载,您就可以将其重新组合到一个文件中。 或者根据需要将其处理为块。

链接地址: http://www.djcxy.com/p/65593.html

上一篇: Error in using of file

下一篇: How to download php generated zip/rar file with file