2012-01-23 10 views
0

私はオフセットとリミットに基づいてリモートファイルをダウンロードする機能を持っています。ダウンロードサイズ制限CURLOPT_RANGEが機能しませんか?

function get_part_file($url, $offset, $limit){ 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RANGE, ''.$offset.'-'.$limit.''); 
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$result = curl_exec($ch); 
curl_close($ch); 
return $result; 
} 

私は1024バイトを最後からダウンロードしたいと思いますが、この機能はファイル全体をダウンロードします。だから、どうすればいい?

答えて

2

リモートホストが範囲ヘッダーをサポートしていない場合は、何をするにしても問題ありません。特定の範囲をダウンロードすることはできません。

関連する問題