转换目录下面的所有文件编码格式

作者:enenba | 发表于:2012-03-03 17:17 | 分类:php源码

php函数转化目录下的所有文件的编码格式,这样采集到的东西可以先进行保存,再对其进行判断转码。用此函数可以进行批量转码,方便操作。

/**
* 转换目录下面的所有文件编码格式
* 
* @param	string $in_charset        原字符集
* @param	string $out_charset        目标字符集
* @param	string $dir		目录地址
* @param	string $fileexts		转换的文件格式
* @return	 string 如果原字符集和目标字符集相同则返回false,否则为true
*/
function dir_iconv($in_charset, $out_charset, $dir, $fileexts = 'php|html|htm|shtml|shtm|js|txt|xml') {
	if($in_charset == $out_charset) return false;
	$list = dir_list($dir);
	foreach($list as $v) {
		if (preg_match("/\.($fileexts)/i", $v) && is_file($v)){
			file_put_contents($v, iconv($in_charset, $out_charset, file_get_contents($v)));
		}
	}
	return true;
}

end

上一篇: 根据URL状态获取302、301重定向后的URL网址   |   下一篇:php计算字节数大小 自动换单位» 标签: php源码 php函数 php函数库

评论: