直接上代码,感觉说的不明白的,可以查看来源网址,答主说的可能更清楚
function refresh($dir) {
$dir = iconv("utf-8", "gb2312", $dir); // 当前php文件应该用的是UTF-8,window是用的GB2312的编码,所以要把文件名转换成gb2312,才能找到windows文件
if ($headle = opendir($dir)) {
while ($file = readdir($headle)) {
$file = iconv("gb2312", "utf-8", $file); // 想把文件名输出到页面,就需要从windows获得的文件名转换成utf-8编码再输出
if ($file != '.' && $file != '..') {
echo $file . "
";
}
}
closedir($headle);
}
}
refresh("E:\wamp64\www\php");
?>