KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm working on a way to serve up MP3 files through PHP and after some help form the SO massive, I got it working here However, that example doesn't appear to work when I use it as the source in an audio tag like this <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> and here's the 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"; } So I'm thinking (and this may be a really bad idea, you tell me) that I might be able to set up Apache to serve a PHP file when someone requests an .MP3. So I've three questions Will this work Good Idea / Bad Idea? What would I need to do? Would putting "AddType application/x-httpd-php .mp3" int he httpd conf do it?
Tags (comma-separated)
Save Edits
Cancel