sha1_file()

1. 定义

该函数计算指定文件的sha1(美国安全散列算法1)散列值。 返回一个 40 字符长度的十六进制数字。

2. 语法

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

3. 参数说明

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

4. 示例

<?php

// sha1_file()
// 计算指定文件的`sha1`(美国安全散列算法1)散列值

$filepath = __FILE__;// 计算当前文件的 sha1 散列值
$res = sha1_file($filepath);
var_dump($res);// 输出:string(40) "a564e51ebe6f4c2132678a15922d9d5fc3b35400"

5. 延展阅读

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