MrSchmidtdtdtdt: fopen mit externer url?

Beitrag lesen

"allow_url_fopen" ist aktiviert. Weshalb funktioniert ein Aufruf mit "small.mp4", jedoch nicht "http://www.beispie.de/small.mp4"?

<?
$root=getenv("DOCUMENT_ROOT");
$file = "small.mp4";
header("Content-Type: video/mp4");
//header("Content-Type: application/octet-stream"); // downloads the file

$start=0;
$size = filesize($file);
$length = $size;
$end = $size - 1;

//header('HTTP/1.1 206 Partial Content');
header("Accept-Ranges: $start-$end");
header("Content-Range: bytes $start-$end/$size");
header("Content-Length: $length");


$data = fopen("$file", "r");
fseek($data, $start);

$bytesleft = $size-$start + 1;
$buffer = 1024 * 256; // 256kb
while(!feof($data)){
    if($bytesleft > $buffer){
        echo fread($data, $buffer);
        flush();
    }else{
        echo fread($data, $bytesleft);
        flush();
    }
    //sleep(1);  // Speedlimit = one buffer per second
}


fclose($data);
exit;
?>