Как мне получить все файлы из каталога и добавить их в переменную javascript
Привет, Ребята!
Я делаю аудиоплеер с использованием html и javascript.
У меня есть проблема с поиском музыкальных файлов.
Я не знаю, как получить все файлы из dir /songs/ и поместить их в var songs.
Я получаю эту ошибку, которая говорит, что переменные песни не определены:
exp-1.10-vPlayer.js:18 Uncaught TypeError: не удается прочитать свойство '0' undefined
в playSong (exp-1.10-vPlayer.js:18)
в playOrPauseSong (exp-1.10-vPlayer.js:39)
at HTMLButtonElement.onclick ((индекс):13)
Что я уже пробовал:
Мой код:
echo '<script> var songs; </script>'; $spath = $_SERVER['DOCUMENT_ROOT']; $spath .= "/vas/beta/audio-player/songs/"; $fileList = glob('{$spath}*.mp3'); foreach($fileList as $filename){ echo '<script> songs.push("', $filename, '"); </script>'; }
Richard MacCutchan
Что такое строка 18?
M3T3XU
Строка 18-Это просто призыв к песням:
функция playSong(){
alert(песни[0]);
...
Richard MacCutchan
Ну переменная songs
в этот момент он не определен, поэтому вам нужно проследить назад через код, чтобы выяснить, почему.