swoole-framwork/core/helper/FileHelper.php

24 lines
674 B
PHP
Raw Permalink Normal View History

2024-05-20 11:51:07 +08:00
<?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值
}
}