md5_file()

1. 定义

该函数计算指定文件的md5(RSA 数据安全公司的 MD5 报文算法)散列值。 返回 32 字符长度的十六进制数字。

2. 语法

md5_file ( string $filepath [, bool $raw_output = FALSE ] ) : string

3. 参数说明

参数 可选性 数据类型 描述
$filepath 必需 字符串 指定文件路径
$raw_output 可选 布尔值 是否以16字符长度的原始格式返回,默认为FALSE

4. 示例

<?php

// md5_file()
// 计算指定文件的`md5`(RSA 数据安全公司的 MD5 报文算法)散列值

$filepath = __FILE__;
$res = md5_file($filepath);
var_dump($res);// 输出:string(32) "a0fad832700b1db91eb08a5675fcede7"

5. 延展阅读

  • md5():计算指定字符串的md5(RSA 数据安全公司的 MD5 报文算法)散列值
  • sha1_file():计算指定文件的sha1(美国安全散列算法1)散列值
  • crc32():计算一个字符串的crc32多项式