par
stephweb » 14 juil. 2018, 21:05
Bonjour.
Je viens demander de l'aide SVP, car je souhaite dans une page :
lire un fichier audio (mp3) qui n'est pas dans le repertoire public.
J'ai fait ceci :
<?php
$path = '/var/www/mon-site/storage-audios/test.mp3';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
?>
<audio controls controlsList="nodownload">
<source src="<?php echo 'data:audio/'.$type.';base64,'.base64_encode($data); ?>" type="audio/mp3">
Your browser does not support the audio tag.
</audio>
ça fonctionne, mais ça me fait un peu ramer ma page, et je ne pense pas que se soit une manière "propre" de faire.
Comment on peut faire SVP pour lire un fichier privé sur le serveur dans une balise html audio ?
Merci beaucoup.
Bonjour.
Je viens demander de l'aide SVP, car je souhaite dans une page :
lire un fichier audio (mp3) qui n'est pas dans le repertoire public.
J'ai fait ceci :
[PHP]
<?php
$path = '/var/www/mon-site/storage-audios/test.mp3';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
?>
<audio controls controlsList="nodownload">
<source src="<?php echo 'data:audio/'.$type.';base64,'.base64_encode($data); ?>" type="audio/mp3">
Your browser does not support the audio tag.
</audio>
[/PHP]
ça fonctionne, mais ça me fait un peu ramer ma page, et je ne pense pas que se soit une manière "propre" de faire.
Comment on peut faire SVP pour lire un fichier privé sur le serveur dans une balise html audio ?
Merci beaucoup.