• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Audio streamen Einstellungen

yss

Mitglied
Guten Abend

An welcher PHP/Webserver-Einstellung kann es liegen, dass folgender Code bei Webhoster1 (Uberspace) funktioniert und bei Webhoster2 (Square7) nicht?
Bei beiden kommt der Player vom Browser, allerdings wird die MP3-Datei nur bei Webhoster1 abgespielt.

PHP:
//error_reporting(0);
    $dir = dirname($_SERVER['DOCUMENT_ROOT'])."/www/protected";
    $filename = "Bullet.mp3";
    $file = $dir."/".$filename;
    //echo($file);
    $key = "haha123";
    $userKey = $_GET['key'];
   
    $extension = "mp3";
    $mime_type = "audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3";
   
    if($key == $userKey){
        if(file_exists($file)){
            header('Content-type: {$mime_type}');
            header('Content-length: ' . filesize($file));
            header('Content-Disposition: filename="' . $filename);
            header('X-Pad: avoid browser bug');
            header('Cache-Control: no-cache');
            readfile($file);
        }else{
            header("HTTP/1.0 404 Not Found");
        }
    }else{
        echo("Wrong key");
    }
 
Werbung:
Was sind den die Fehlermeldungen die du bekommst? Hast du schonmal mit einer Konsole wie z.b. FireBug geguckt, wass für antworten du für die Datei bekommst. Ob die Header alle in ordnung sind, etc.
Sind die Ordnerstrukturen bei beiden Hostern die gleichen? Selbst wenn Sie die gleichen sind solltest du dir überlegen keine festen Pfade in deine Programme zu schreiben sondern dir andere möglichkeiten dafür zu überlegen.

lg
 
Zurück
Oben