php glob函数和非ascii字符

时间:2015-06-28 00:02:36

标签: php ascii glob

我使用php glob()函数查找目录中的匹配文件。

glob("*.txt");

适用于带有ascii字符的文件名,例如sports.txt,frys.txt等。但是,它不适用于包含非ascii字符的文件名,例如pénètre.txt。

有什么想法吗?

1 个答案:

答案 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。尝试运行此代码并告诉我您是否遇到任何问题。