我使用php glob()函数查找目录中的匹配文件。
glob("*.txt");
适用于带有ascii字符的文件名,例如sports.txt,frys.txt等。但是,它不适用于包含非ascii字符的文件名,例如pénètre.txt。
有什么想法吗?
答案 0 :(得分:1)
我尝试将此代码运行到我的本地计算机
<?php
foreach (glob("*.html") as $filename) {
echo "$filename size " . filesize($filename) . "\n<br>";
}
?>
我写了一个名为pènétre的文件,但是我得到了一个没有任何错误的清晰输出:
cookie.html size 357
pénètre.html size 7719
我的PHP版本是1.6.2。尝试运行此代码并告诉我您是否遇到任何问题。