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.
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");
}