我一直在尝试制作一个简单的网站,让您可以指定一个目录,并在用户指定的任何目录中为每个 mp3 嵌入一个播放器。问题是无论我如何输入目录名, glob() 都不会返回任何文件。我已经尝试过使用本地文件夹、服务器目录以及与 php 文件相同的文件夹。
'directoryPath' 是用户输入的文本框的名称,你猜对了,就是目录路径。'echo $files' 语句在屏幕上不显示任何内容。'echo "test"' 语句确实运行,但循环中的 'echo "hello"' 语句不执行。
任何帮助表示赞赏!
if (!empty($_POST['directoryPath']))
{
$path = ($_POST['directoryPath']);
$files = glob("$path/{*.mp3}", GLOB_BRACE);
echo $files[0];
echo "test";
foreach($files as $i)
{
echo "hello";
echo $files[$i];
?>
<embed src=<?php $files[$i]; ?> width=256 height=32 autostart=false repeat=false loop=false></embed><?php echo $files[$i] ?></p>
<?php;
}
unset($i);
}