您好,欢迎访问一九零五行业门户网

利用php失去文件夹的md5校验值

利用php得到文件夹的md5校验值
1 ) $dir1 = del_postfix($argv[1]);else die('please input dir');$global_str = md5('1'); //检查第一个路径有,后者没有或错误的方法。get_folder_md5($dir1);echo ===========================================================\n;echo $global_str;echo \n;/** * 去除路径末尾的/,并确保是绝对路径 * * @param unknown_type $dir * @return unknown */function del_postfix($dir){ if (!preg_match('#^/#', $dir)) { throw new exception('参数必须是绝对路径'); } $dir = preg_replace('#/$#', '', $dir); return $dir;}/** * 递归调用获取md5 * * @param string $dir1 路径1,是标准 */function get_folder_md5($dir1){ global $global_str; if (is_dir($dir1)) { $arr = scandir($dir1); foreach ($arr as $entry) { if (($entry != .) && ($entry != ..) && ($entry != .svn)){ $new = $dir1./.$entry; //$new是完整文件名或文件夹名 //如果不想显示文件名可以注释下面这句 echo $entry .\n; $global_str = md5($global_str . $entry); if(is_dir($new)) { get_folder_md5($new) ; } else { $global_str = md5($global_str . md5_file($new) ); } } } }}
其它类似信息

推荐信息