php遍历读取中文目录里文件

//要读取的目录

$folder=”D:/www”;

//打开目录

$fp=opendir($folder);

//阅读目录

while(false!=$file=readdir($fp)){

//列出所有文件并去掉’.’和’..’

if($file!=’.’ &&$file!=’..’){

//$file=”$folder/$file”;

$file=”$file”;

//赋值给数组

$arr_file[]=$file;

}

}

//输出结果

if(is_array($arr_file)){

while(list($key,$value)=each($arr_file)){

echo “$key=>$value
“;

}

}

//关闭目录

closedir($fp);

?>

(1)在输出前做一个转换,加上如下代码:

$value = iconv(“UTF-8″,”gb2312”,$value); //或者 iconv(“gb2312″,”UTF-8”,$value);

(2)所有文件编码都统一为 UTF-8 或者 gb2312

Posted in PHP

发表评论