php可以通过 md5_file() 函数获取指定文件的 MD5 散列,常常用于文件的安全方面,用于判断一个文件是否被修改过,下面就由飞鸟慕鱼博客来说一说它的用法。
PHP md5_file() 函数
md5_file():用于计算文件的 md5 散列,如果成功则返回文件的md5值,如果失败返回false
语法:
md5_file(file,raw)
参数:
file:必需。规定要计算的文件。
raw:可选。一个规定十六进制或二进制输出格式的布尔值,默认为 false,32位字符的十六进制,如果使用 true,则近回16位字符的二进制格式。
php获取文件的md5值
例1:
php获取一个文件的md5值 var_dump(md5_file('ss.php')); // 63d0cea9d550e495fde1b81310951bd7
例2:
php通过获取文件的md5值来判断是否已被修改
//飞鸟慕鱼博客 feiniaomy.com $md5 = '文件原来的md5值'; if(md5_file('ss.php') == $md5){ echo '文件没有被修改'; }else{ echo '文件已被修改过'; }