php获取文件md5值的方法
墨初 编程开发 1449阅读
php获取文件md5的值可以使用内置函数 md5_file(),此方法一般用于安全限制以及文件更新的场景下,通过文件的md5值来判断文件是否被修改过。
php md5_file() 函数
md5_file():此函数是RSA安全的,用来计算文件的MD5值。
语法:
md5_file ( string $filename [, bool $raw_output = FALSE ] ) : string
参数:
参数 | 描述 |
---|---|
filename | 必需。规定要计算的字符串。 |
raw_output | 可选。规定十六进制或二进制输出格式:
|
php 计算文件的md5值
1、php输出文件的md5值
例:
# 73so.com echo md5_file('index.php'); echo '<br/>'; echo md5_file('index.php',true);
2、php 通过文件md5判断文件是否已更新
php查看文件有没有被修改可以通过文件的md5值来判断,一般的文件在线更新都会用到这个逻辑!
例:
# 73so.com $md5 = '1fba8ff279ec91e2dd9b6af00087fe77'; //文件原有的md5的值 if($md5 === md5_file('index.php')){ echo '文件没有修改'; }else{ echo '文件被修改过'; }