md5_dir

对目录做md5,稍加修饰可以比较目录是否完全相同,摘自PHP手册

function MD5_DIR($dir)
{
   if (!
is_dir($dir))
   {
       return 
false;
   }
   
   
$filemd5s = array();
   
$d dir($dir);

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

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据