解决方案 »

  1.   

    你这样能不出错吗?
            while($fileName=readdir($fd))
            {
                $encoding=mb_detect_encoding($fileName,array("cp936","gbk" ,"gb2312", "utf-8","ISO-8859-1","ASCII"));
                $fileName=iconv($encoding,"utf-8",$fileName); //非utf-8的文件名被转成了utf-8的,那么文件还能存在吗?
                 
                if($fileName !="." && $fileName !="..")
                {
                 
                    if(is_file($dirName.'/'.$fileName))