Windows 2003 を使用して PHP コードを記述しています。XAMPP Portable (D: にコピー) を使用します。問題:
$path = 'D:\ebooks';
$all_file = scandir($path);
foreach ($all_file as $file) {
if (is_dir("$path/$file") && $file != '.' && $file != '..') {
echo $file . "<br />\n";
}
}
スクリプトを (ブラウザで) 呼び出したとき、Unicode 文字を含むディレクトリ (D:\ebooks 内) が表示されませんでした (ベトナム語、日本語、中国語、チェコ語でテストしました)。
しかし、私が削除するis_dir("$path/$file")
と、ディレクトリには多くの奇妙な文字と多くの???
文字が表示されます。
どうすれば問題を解決できますか?