W ten sam sposób, w jaki można wyświetlać obrazy za pomocą php, do użycia w CAPTACHAS i tym podobne, czy można to zrobić z plikami audio?Czy mogę obsługiwać pliki MP3 w PHP?
Próbowałem to
<?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";
}
Używam Safari, który może odtwarzać pliki MP3. Kopiuje Safari w odpowiedni tryb, uzyskuję kontrolę QuickTime na kilka sekund, a następnie "No Video".
Próbuję chronić pliki przed nieautoryzowanym pobieraniem w przypadku, gdy zastanawiasz się, dlaczego chciałbym to zrobić.
Powinieneś być w stanie - nie wiedzieć, dlaczego to nie działa, ale jesteś na właściwej linii. Spróbuj użyć polecenia wget/curl z wiersza poleceń w url, do którego masz dostęp, i sprawdź, czy działa zgodnie z oczekiwaniami. –