ディレクトリを指定し、ユーザーが指定したディレクトリに各 mp3 のプレーヤーを埋め込むことができる単純な Web サイトを作成しようとしています。問題は、ディレクトリ名をどのように入力しても、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);
}