1. 程式人生 > >php遍歷windows下中文目錄下的所有檔名

php遍歷windows下中文目錄下的所有檔名

有時需要遍歷windows下中文目錄下的所有的檔名,使用utf-8編碼的檔案有時會出現亂碼,並且不能成功的執行,
這時需要對檔案的編碼進行一下轉換,使用scandir這個函式的時候會連同目錄一下列出來,大家可以通過is_dir()這個函式來
做一個判斷,我使用目錄下所的檔案都有擴充套件所以只做了一個簡單的判斷

程式碼如下 

<?
$dir    ="e:\\PHPnow-1.5.6\\htdocs_96\\目錄檔案\\";
$dir=iconv("utf-8","gb2312//IGNORE",$dir);
$files1 = scandir($dir);
foreach($files1 as $v)
 if (!is_dir($v) && strpos($v,".")!=false )
 {echo $v."<br />";}

?>