Hat sich erledigt, ich lasse es nun automatisch setzen, funktioniert einwandfrei:
<?php
$url = $_GET['url'];
ob_start();
if( isset($_SERVER['HTTP_RANGE']) )
{
$opts['http']['header']="Range: ".$_SERVER['HTTP_RANGE'];
}
$opts['http']['method']= "HEAD";
$conh=stream_context_create($opts);
$opts['http']['method']= "GET";
$cong= stream_context_create($opts);
$out[]= file_get_contents($url,false,$conh);
$out[]= $http_response_header;
ob_end_clean();
array_map("header",$http_response_header);
readfile($url,false,$cong);
?>
Edit: Link zur Demo ist nicht mehr gültig.