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

同类函数
  • 将特殊的 HTML 实体转换回普通字符 htmlspecialchars_decode

    htmlspecialchars_decode

    将特殊的HTML实体转换回普通字符
  • 在字符串所有新行之前插入 HTML 换行标记 nl2br

    nl2br

    在字符串所有新行之前插入HTML换行标记
  • 输出格式化的字符串 printf

    printf

    输出格式化的字符串
  • 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写) strripos

    strripos

    计算指定字符串在目标字符串中最后一次出现
  • 将格式化的字符串写入流 vfprintf

    vfprintf

    将格式化的字符串写入流
  • 使用另一个字符串将字符串填充到某个长度 str_pad

    str_pad

    使用另一个字符串将字符串填充到某个长度
  • 检查字符串是否以给定的子字符串结尾 str_ends_with

    str_ends_with

    检查字符串是否以给定的子字符串结尾
  • 计算两个字符串之间的相似性 similar_text

    similar_text

    计算两个字符串之间的相似性