Я играю аудио в формате mp3
, но хочу скрыть mp3-адрес.
Я использую PHP
и я пробую этот код, но он не работает.
HTML
<audio controls>
<source src="mp3.php?id=1" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
PHP
<?php
$id = $_GET['id'];
if($id == 1){
echo '/path/to/audio.mp3';
}
?>
Что не так с этим кодом, любое предложение.
Как мне это сделать.
Благодаря...
Не пробовал, но это может сработать:
$filename = '/path/to/audio.mp3';
if(is_file($filename))
{
header('Content-Type: audio/mpeg');
header('Content-Disposition: inline;filename="'.basename($filename).'"');
header('Content-length: '.filesize($filename));
header('Cache-Control: no-cache');
header("Content-Transfer-Encoding: chunked");
readfile($filename);
}
В основном мы выводим исходный аудиопоток в том месте, где вызывается mp3.php. Это также мы делаем, когда говорим <img src='img.php'>