是否可以只下载二进制文件的一部分

时间:2010-10-28 17:12:19

标签: php curl binary

有关从远程服务器下载xml文件的小问题。 我正在使用curl来实现这一目标。

我在这些xml文件中需要的信息位于前几行代码中。 现在我的问题是:

是否可以从这些xml文件中只下载一部分(或一定数量的字节),所以我只有第一行(比如说)30行。

这些xml文件介于100 kb到12 mb之间,因此您了解能够最小化curl请求的带宽会更有效(我至少每天谈论1000 xml文件)。 / p>

由于

1 个答案:

答案 0 :(得分:0)

查看--range option for cURL,即可让您这样做。

对于HTTP,这将要求远程服务器遵守HTTP/1.1 Range requests - 例如,如果指定范围-r0-10,则将传输以下标头

Range: bytes=0-10

如果服务器不想遵守该规则,它将返回整个文件。