PHP 中的 md5_file() 函数
phpprogrammingserver side programming更新于 2025/8/9 7:37:17
md5_file() 函数用于计算给定文件的 md5 哈希值。我们先来了解一下什么是 MD5 −
MD5 消息摘要算法以任意长度的消息作为输入,并输出该输入的 128 位"指纹"或"消息摘要"。MD5 算法适用于数字签名应用,这类应用中需要对大文件进行"压缩"。在使用私钥(秘密)加密(例如 RSA)的公钥加密系统下,以安全的方式进行解密。
-- 参考:来自 RFC 1321 - MD5 消息摘要算法 −
语法
md5_file(file_name, raw)
参数
file_name − 指定用于 SHA1 哈希的文件
raw − 指定布尔值 −
TRUE - 原始 16 个字符二进制格式
FALSE - 默认值。 32 个字符的十六进制数字
返回
md5_file() 函数成功时返回一个字符串,否则返回 FALSE。
示例
下面是一个例子 −
<?php $file = "Md5.txt"; $md5file = md5_file($file); echo $md5file; ?>
输出
以下是输出 −
1e5gbjhwbdk3enkjnd9bkjbw82kjbs

