Utilisation de variables dans un script php dans joomla

Petit nouveau ! | 2 Messages

23 oct. 2018, 00:16

Bonjour,
Je suis depuis 3 heures sur un problème que je n'arrive pas à résoudre.
J'insère dans un article joomla un script php qui me permet de lire un ensemble de fichier mp3 contenus dans un répertoire

Ceci marche, mais ne fonctionne évidemment qu'avec la constante entre double côtes :

<?php
foreach (glob("fic/chants/mp3/chants/*.mp3") as $filename)
{
echo '<audio src="fic/chants/mp3/chants/mravalzhamier_Jardinmoderne_2010.mp3" controls="controls"></audio><br>';
}
?>

Par contre si je veux remplacer cette constante par la variable $filename cela ne fonctionne pas.

J'ai essayé plusieurs solutions dont celle-ci :
echo '<audio src="${filename}" controls="controls"></audio><br>';

Quelqu'un peut-il m'aider à mettre en oeuvre une syntaxe correcte ?
Merci d'avance

Mammouth du PHP | 2703 Messages

23 oct. 2018, 00:29

echo '<audio src="'.$filename.'" controls="controls"></audio><br>';
le code dans une chaine entre ' n'est pas exécuté.
le code dans une chaine entre " est exécuté.

Petit nouveau ! | 2 Messages

23 oct. 2018, 14:18

Merci beaucoup.
Cela fonctionne parfaitement