当前位置: 首页> 函数类别大全> md5_file

md5_file

计算给定文件的md5哈希值
名称:md5_file
分类:字符串
所属语言:php
一句话介绍:计算文件的 MD5 散列。

函数名

md5_file

适用PHP版本

PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8

函数说明

计算指定文件的 MD5 散列值,返回该文件内容的 MD5 校验码。通常用于验证文件完整性或检测文件是否被篡改。

函数语法

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

参数

  • $filename:要计算 MD5 散列值的文件路径。
  • $raw_output(可选):如果设置为 TRUE,则返回原始的 16 字节二进制格式;默认 FALSE,返回 32 字符的十六进制数字。

返回值

返回文件的 MD5 散列值字符串。如果文件无法打开或读取,返回 FALSE。

示例

计算文件“example.txt”的 MD5 值并输出:

示例代码的说明

下面示例中,调用 md5_file 函数对 example.txt 文件计算 MD5 倢,并打印结果。若文件不存在或不可读,将返回 FALSE。

<?php
$filename = 'example.txt';
$md5hash = md5_file($filename);
if ($md5hash !== false) {
  echo "文件 $filename 的 MD5 值是:$md5hash";
} else {
  echo "无法读取文件 $filename";
}
?>

同类函数
  • 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写) strripos

    strripos

    计算指定字符串在目标字符串中最后一次出现
  • 将所有适用的字符转换为HTML实体-将字符转换为 HTML 转义字符 htmlentities

    htmlentities

    将所有适用的字符转换为HTML实体-将字
  • 返回有关字符串中使用的单词的信息 str_word_count

    str_word_count

    返回有关字符串中使用的单词的信息
  • 返回格式化的字符串 vsprintf

    vsprintf

    返回格式化的字符串
  • 以千位分隔符方式格式化一个数字 number_format

    number_format

    以千位分隔符方式格式化一个数字
  • 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew) hebrev

    hebrev

    将逻辑顺序希伯来文(logical-He
  • str_replace的不区分大小写的版本 str_ireplace

    str_ireplace

    str_replace的不区分大小写的版
  • 使用“自然顺序”算法进行字符串比较 strnatcmp

    strnatcmp

    使用“自然顺序”算法进行字符串比较