PHP获取目录的md5值的函数


PHP #目录 #md5 #函数2012-05-10 20:47

直接上代码:

/**
 * 获取目录的 md5 序列值
 * @param string $dir 目录路径
 * @return string
 */
if ( ! function_exists('md5_folder'))
{
	function md5_folder ($dir) {

		if (!is_dir($dir)) {
			return false;
		}

		$filemd5s = array();
		$d = dir($dir);

		while (false !== ($entry = $d->read())) {
			if ($entry != '.' && $entry != '..' && $entry != '.svn') {
				if (is_dir($dir.'/'.$entry)) {
					$filemd5s[] = md5_folder($dir.'/'.$entry);
				} else {
					$filemd5s[] = md5_file($dir.'/'.$entry);
				}
			}
		}
		$d->close();
		return md5(implode('', $filemd5s));
	}
}


相关文章

粤ICP备11097351号-1