hi,欢迎访问本站!
当前位置: 首页编程开发正文

php获取文件md5值的方法

墨初 编程开发 1096阅读

php获取文件md5的值可以使用内置函数 md5_file(),此方法一般用于安全限制以及文件更新的场景下,通过文件的md5值来判断文件是否被修改过。

php md5_file() 函数

md5_file():此函数是RSA安全的,用来计算文件的MD5值。

语法:

md5_file ( string $filename [, bool $raw_output = FALSE ] ) : string

参数:

参数描述
filename必需。规定要计算的字符串。
raw_output可选。规定十六进制或二进制输出格式:
  • TRUE - 原始 16 字符二进制格式

  • FALSE - 默认。32 字符十六进制数

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 '文件被修改过';
}
声明:无特别说明,转载请标明本文来源!
相关推荐