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

同类函数
  • 使用反斜线转义字符串 addslashes

    addslashes

    使用反斜线转义字符串
  • 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写) strripos

    strripos

    计算指定字符串在目标字符串中最后一次出现
  • 将一个一维数组的值转化为字符串 implode

    implode

    将一个一维数组的值转化为字符串
  • 将字符串中每个单词的首字母转换为大写 ucwords

    ucwords

    将字符串中每个单词的首字母转换为大写
  • 对字符串执行rot13转换 str_rot13

    str_rot13

    对字符串执行rot13转换
  • 将字符由一种 Cyrillic 字符转换成另一种 convert_cyr_string

    convert_cyr_string

    将字符由一种Cyrillic字符转换成另
  • 将带引号的可打印字符串转换为8位字符串 quoted_printable_decode

    quoted_printable_decode

    将带引号的可打印字符串转换为8位字符串
  • 将字符串转换为数组 str_split

    str_split

    将字符串转换为数组