<?php namespace Core\helper; class FileHelper { /** * 获取文件监控变化 * @return string */ public static function getFileMd5($dir,$ignore) { $files = glob($dir); $ret = []; foreach ($files as $file){ if (is_dir($file) && strpos($file,$ignore)===false){ //如果是文件夹,则递归,注意要加上/*,否则获取不到内容 $ret[] = self::getFileMd5($file."/*",$ignore); }elseif (pathinfo($file)["extension"]=="php"){ $ret[] = md5_file($file); } } return md5(implode('',$ret));//返回文件md5值 } }