Давайте начнем с кода.
$dir = "..//images/alphabet/";
$dirname = $dir;
$images = glob($dirname."*.{jpg,gif,png}",GLOB_BRACE);
foreach($images as $image) {
$soundToPlay = explode (".",$image);
$soundToPlay1 = $soundToPlay[2];
$soundToPlay2 = explode ("/",$soundToPlay1);
$soundToPlay3 = $soundToPlay2[4];
echo '<input type="image" value="Play" height="300px" src="'.$image.'"
onclick="bleep.play()";></input>';
echo $soundToPlay3;
echo "
<script>
var bleep = new Audio();
bleep.src = 'http://webaddress/pages/bleep.mp3';
</script>
";
}
?>
Я пытаюсь сделать
- поиск в папке 2. отобразить все изображения
- щелкнуть по изображению для воспроизведения .mp3 с именем изображения
например
щелкните изображение с именем a.png и воспроизведите mp3 с именем a.mp3 щелкните изображение с именем b.png и воспроизведите mp3 с именем b.mp3
Приведенный выше код показывает все изображения, которые у меня есть тестовое echo $ soundToPlay3, просто чтобы проверить, я получаю правильное имя файла, и я это делаю.
он перестает работать, если я пытаюсь заменить
bleep.src = 'http://webaddress/pages/bleep.mp3';
с
bleep.src = 'http://webaddress/pages/$soundToPlay3.mp3';
Это должно быть просто. У меня так много изображений, что я не могу сделать все вручную, один за другим.
Полагаю, это как-то связано со смешиванием javascript и php. Некоторое время я был вне связи.
Заранее спасибо Daz