PHP比较两个文件的内容是否一样,是常用的方法。思路是先获取两个文件路径,然后使用PHP函数md5_file()计算指定文件的 MD5 散列值,把这两个值进行对比,相同返回true,不同则返回false。我们把这个功能封装成一个函数:
function Md5Files($filenamesource,$filenamedest){
$sourcefile = md5_file($filenamesource);
$destfile = md5_file($filenamedest);
if($sourcefile == $destfile){
return true;
}else{
return false;
}
}
应用举例:
if( Md5Files( $file1,$file2 ) ){
//执行动作
}
或者有多个动作可以:
if( Md5Files( $file1,$file2 ) ){
//相同执行动作
}else{
//不相同执行动作
}