PHPでURLをダウンロードするためのさまざまなオプションがありますが、残念です。コンテンツ範囲がPHPで送信されたときのURLデータの取得
私は知っているものすべてを調べましたが、部分コンテンツのヘッダーには注意を払っていないようです。
私は次のヘッダーを与えるURLを取得しようとしている: HTTP/1.1 206部分コンテンツ のContent-範囲:バイト0から100000/631723
をあなたがそれにファイルを料理を見ることができるように100,000バイトのチャンク。
PHPで何らかのメソッド(file_get_contents、fopen、さらにはcURL)を使用すると、最初の100,000バイトを受け取った後もこれらのどれも継続しません。
最終結果、100,000バイトのファイルがあります。
私が必要とするのは、上記の例では、すべてのデータを取得するPHPスクリプトを取得することです。すべて631,723バイトです。
どうすればいいですか?
file_get_contentsなどはそれを送信しないのですか? 私はコード内のどこにでも範囲ヘッダを明示的に持っていません。私はサーバーがヘッダーに関係なくこれらのヘッダーを整理するこのように設定されていると思います。 – Edward
要求が範囲を指定していないときにサーバーがそれを行うように設定されている場合、RFC 2616 –
に違反しています。このようにする必要はないと思っていましたが、強制されるようです。ありがとうございました – Edward