De la misma manera que es posible servir imágenes con php, para usar en CAPTACHAS y tal, ¿es posible hacer lo mismo con los archivos de audio?¿Puedo servir archivos MP3 con PHP?
He intentado esto
<?php
$track = "sometrack.mp3";
if(file_exists($track)) {
header('Content-type: audio/mpeg');
header('Content-length: ' . filesize($track));
header('Content-Disposition: filename="sometrack.mp3"');
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
print file_get_contents($track);
} else {
echo "no file";
}
estoy usando Safari, que puede reproducir archivos MP3. Está pateando a Safari en el modo correcto, obtengo los controles de Quicktime por unos segundos y luego "No Video".
Estoy tratando de proteger los archivos de descargas no autorizadas en caso de que se pregunte por qué me gustaría hacer esto.
Debería poder - no estoy seguro de por qué eso no funciona, pero está en la línea correcta. Pruebe wget/curl desde la línea de comando en la url desde la que accede al archivo y verifique que esté funcionando como se esperaba. –