Ok, forget what I've posted before ;-)
Now my code looks like this and seems to work quite fine:
(just a rough outline of how it works, without errorhandling...)
$url = parse_url($path);
$sock = fsockopen($url["host"],80);
if ($sock)
{
fputs($sock,"GET ".$url["path"]." HTTP/1.1\r\n");
fputs($sock,"Host: ".$url["host"]."\r\n");
fputs($sock,"Accept: */* \r\n");
fputs($sock,"Range: bytes=-128\r\n");
fputs($sock,"Connection: close\r\n\r\n");
$response = fread($sock,4096); // quick-and-dirty
fclose($sock);
}
echo $response;
Thanks for your help again.
Felix