21,886
社区成员
发帖
与我相关
我的任务
分享
if(is_dir($file_dir)){
$file = scandir($file_dir,-1);
if(!empty($file)){
//$dirName ="2b";
foreach($file as $key => $value){
if($value == '.' || $value == '..'){
continue;
}
if(is_dir($file_dir."/".$value)){
$value = mb_convert_encoding($value,"UTF-8","GBK");
$dirName = substr($value,0,strrpos($value,'.'));
}
if(!is_dir($file_dir."/".$value)){
$a = substr($value,strrpos($value,'.'));
if('.htm' == $a){
$dirName = mb_convert_encoding($dirName,"GBK","UTF-8");
if(!empty($dirName)){
rename($file_dir."/".$value,$file_dir."/".$dirName.".htm");
}else{
$file_names = $value;
}
}
}
}
$count = substr_count($dirName,'.');
if(!empty($dirName) && $count == 0){
$dirName = mb_convert_encoding($file_dir."/".$dirName,"UTF-8","GBK");
$file_names = $dirName.".htm";
}else{
$file_names = $file_dir."/".$file_names;
}
$data = file_get_contents($file_names);
$a = "/charset(\s*)=(\s*)[\w|-]{0,20}/";
preg_match($a, $data, $match);
$data2 = str_replace($match[0],"charset=gb2312",$data);
file_put_contents($file_names,$data2);
echo "<script type='text/javascript'>location.href='$file_names';</script>";
}
}
我已经改过$file_names的编码了