pracuję na sposób służyć do plików MP3 poprzez PHP i po jakiejś formy pomocy SO masywny, mam to działa hereKonfiguracja apache służyć PHP, gdy plik MP3 jest proszony
jednak, że przykład nie wydaje się działać, gdy używam go jako źródło w tagu audio, jak to
<html>
<head>
<title>Audio Tag Experiment</title>
</head>
<body>
<audio id='audio-element' src="music/mp3.php" autoplay controls>
Your browser does not support the audio element.
</audio>
</body>
</html>
i oto PHP
<?php
$track = "lilly.mp3";
if(file_exists($track))
{
header("Content-Transfer-Encoding: binary");
header("Content-Type: audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3");
header('Content-length: ' . filesize($track));
header('Content-Disposition: filename="lilly.mp3"');
header('X-Pad: avoid browser bug');
Header('Cache-Control: no-cache');
readfile($track);
}else{
echo "no file";
}
Więc myślę (a to może być ar ten zły pomysł, powiedz mi), że być może uda mi się skonfigurować Apache do obsługi pliku PHP, gdy ktoś zażąda .MP3.
Więc mam trzy pytania
- Czy ta praca
- dobry pomysł/Bad pomysł?
- Co powinienem zrobić? Czy wstawiłabym "AddType application/x-httpd-php .mp3" na httpd conf?
Geniusz! Inline wykonał sztuczkę i uporządkowałem Content-Type, a teraz wysyłam 404. – gargantuan