【问题标题】:Resumable and partial download with PHP curl or similar?使用 PHP curl 或类似的可恢复和部分下载?
【发布时间】:2011-03-28 15:08:06
【问题描述】:

是否可以使用 curl 或类似工具继续下载部分下载的文件?我的意思是,假设我们在大小为 1 GB 的 httpftp 服务器上有这个大的 dbdump.sql 文件;我能否以某种方式告诉该服务器请从文件从字节 x 发送到字节 y

为简单起见,我正在寻找的这个问题不包括加入下载的块;而只是下载块并将每个块保存为一个单独的文件。

【问题讨论】:

    标签: php curl download p2p


    【解决方案1】:

    你可以这样做:

    curl_setopt ($obj, CURLOPT_HTTPHEADER, array ("Range: bytes=1024000-2048000"));
    

    这当然只适用于 HTTP。

    【讨论】:

    • 非常感谢。当文件是二进制而不是 ascii 时会有所不同吗?
    • HTTP 是二进制友好的,所以根本没有区别。 (范围是在 HTTP/1.1 中引入的,因此非常旧的服务器可能不支持它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 2013-07-21
    • 2018-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多