获取目录的 md5 序列值
2019-01-19 本文已影响0人
我的楼兰0909
/**
* 获取目录的 md5 序列值
* @param string $dir 目录路径
* @return string
* @site www.jbxue.com
*/
public static 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));
}