Во-первых, убедитесь, что вы действительно получаете некоторые имена файлов обратно.Обратите внимание, что glob()
ожидает путь в вашей файловой системе.Путь /sound/*.mp3
, вероятно, должен быть примерно таким: sound/*.mp3
(т.е. относительно вашего PHP-скрипта) или /var/www/html/sound/*.mp3
(абсолютный путь к месту хранения ваших веб-файлов).
Вы должны поставить отметку вваш код, чтобы убедиться, что вы получаете файлы обратно.Например:
if ($files === FALSE || count($files) == 0)
{
die('No MP3s!');
}
Во-вторых, array_rand()
возвращает случайный ключ массива.Вам нужно будет найти этот ключ в массиве, чтобы получить соответствующее значение:
<embed src="<?php echo $files[$random] ?>"