当前位置: 首页> 函数类别大全> 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";
}
?>

同类函数
  • 查询语言和区域设置信息 nl_langinfo

    nl_langinfo

    查询语言和区域设置信息
  • 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写) strripos

    strripos

    计算指定字符串在目标字符串中最后一次出现
  • 将字符串的第一个字符设为小写 lcfirst

    lcfirst

    将字符串的第一个字符设为小写
  • 计算给定文件的md5哈希值 md5_file

    md5_file

    计算给定文件的md5哈希值
  • 将HTML实体转换为相应的字符 html_entity_decode

    html_entity_decode

    将HTML实体转换为相应的字符
  • 在字符串所有新行之前插入 HTML 换行标记 nl2br

    nl2br

    在字符串所有新行之前插入HTML换行标记
  • 将字符串解析成多个变量 parse_str

    parse_str

    将字符串解析成多个变量
  • 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew) hebrev

    hebrev

    将逻辑顺序希伯来文(logical-He