PHP MD5 散列值 应用场景:
1、校验文件的完整性 可用于服务器文件的备份处理。
2、检验文件的重复性 去除服务器上传文件的重复,占用额外空间的问题。
3、校验文件是否被篡改 下载网站,多会放置MD5校验码,用于校验文件。
PHP校验代码
<?php
/**
* Created by PhpStorm.
* User: kungyu
* Date: 2015/12/11
* Time: 15:13
*/
function check_file_md5($file1,$file2){
$data['status'] = 2;
$data['file_md5_1'] = md5_file($file1);
$data['file_md5_2'] = md5_file($file2);
$data['desc'] = "{$file1} 和 {$file2} 文件不相同";
if($data['file_md5_1'] == $data['file_md5_2']){
$data['status'] = 1;
$data['desc'] = "{$file1} 和 {$file2} 文件相同";
}
return $data;
}
$dir = dirname(__FILE__);
$file1 = $dir.'/kung.doc';
$file2 = $dir.'/kung_bak.doc';
$file3 = $dir.'/kung_ba.doc';
$result =