2012-04-17 5 views
1

サーバ上でHTTP_RANGEをテストするために次のスクリプトを実行すると、「いいえ」という応答が表示されます。私のLAMPサーバーに、これを設定する必要があるものがありますか?私はこれに関する情報を見つけることができないようで、その存在をテストする方法しかありません。クライアント(「ユーザエージェントは」)バイトの特定の範囲を求める要求(受け入れ-範囲要求ヘッダ)の代わりに、文書全体を行う場合サーバでHTTP_RANGEを有効にする方法

<?php 
if (isset($_SERVER['HTTP_RANGE'])) { 
    echo "yes"; 
} elseif (isset($_ENV['HTTP_RANGE'])) { 
    echo "yes"; 
} else { 
    echo "no"; 
} 
+0

あなたはどのクライアントを使用していますか?要求にAccept-Rangesヘッダを含むクライアントですか? – phihag

+0

私はJWPlayerからmp4ファイルを見るためにFirefoxを使用しています。 'code'サーバ:Apache X-Mod-H264-Streaming:version = 2.2.7 コンテンツ長:383183 最終更新日時: Sun、15 Apr 2012 23:04:52 GMT Etag: "5dc6b-4bdbfbbae2d00; 383183" Accept-Ranges:bytes キャッシュコントロール:max-age = 31536000、public、re-revalidate、proxy-revalidate 有効期限:水、2013年4月17日午前四時13分11秒GMT プラグマ:パブリック はキープアライブ:タイムアウトが= 15、最大= 100 接続:キープアライブ のContent-Type:ビデオ/ MP4 –

+1

ものは、レスポンスヘッダです、ではありませんリクエストヘッダ( 'Range:bytes = 100000-'エントリを含むかもしれない) 。 – mario

答えて

1

この変数は、唯一の存在です。これらは、通常の要求に対しては定義されていません。ユーザエージェントがバイト範囲を要求していますか?

+1

私はこれを私のヘッダー 'code' Accept-Ranges:ファイルに直接URLを使ってJWPlayerを通してmp4を見るときのバイト数で取得しています。 –

関連する問題