最近在项目开发中遇到了处理文件夹的问题。
window是用的GB2312的编码,php文件应该用的是UTF-8,所以正如写的那样,先要转换编码
dir=iconv("utf−8","gb2312",
d
i
r
=
i
c
o
n
v
(
"
u
t
f
−
8
"
,
"
g
b
2312
"
,
dir);
但别忘了,用的是UTF-8的编码,把GB2312转换为UTF-8搞倒了吧
<?php
function refresh($dir)
{
$dir=iconv("utf-8","gb2312",$dir);
if ($headle=opendir($dir))
{
while ($file=readdir($headle))
{
$file=iconv("gb2312","utf-8",$file);
if ($file!='.' && $file!='..')
{
echo "文件".$file."在文件夹".$dir."下<br />";
}
}
}
refresh("http://www.anxur.cn/");
?>