我正在使用 file_get_contents
获取远程文件并处理它们。不幸的是,这些文件非常大,我只需要每个文件的一小部分。我确切地知道我需要读取的偏移量和它的长度,但阅读 php 手册似乎只有在本地文件上使用 file_get_contents
才有可能。
有没有不下载整个文件的方法?
最佳答案
您需要使用fopen
、fseek
和fread
函数来代替file_get contents
这里是文档的链接
fopen
将文件作为字节流打开,您可以使用 fseek
查找所需的位置,并使用 fread< 读取所需的字节数
关于php方法只读取远程文件的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12727718/