hash_hmac_file
使用 HMAC 方法和给定文件的内容生成带密钥的哈希值
PHP 5.1.2及以上版本
hash_hmac_file 函数用于计算文件的 HMAC(Hash-based Message Authentication Code)。它结合了一个加密哈希算法和一个密钥,用于确保文件内容的完整性和验证文件来源。
hash_hmac_file(string $filename, string $key, string $algo = 'sha256', bool $binary = false): string
返回计算出的 HMAC 值。如果计算失败,返回 false。
以下是一个示例代码,演示如何使用 hash_hmac_file 函数来计算文件的 HMAC 值:
<?php $file = 'path/to/your/file.txt'; $key = 'your_secret_key'; $hmac = hash_hmac_file($file, $key, 'sha256'); echo "HMAC: " . $hmac; ?>
在这个示例中,文件路径 'path/to/your/file.txt' 和密钥 'your_secret_key' 会被传递给 hash_hmac_file 函数。默认使用 'sha256' 哈希算法计算文件的 HMAC。结果会作为十六进制字符串返回并显示在屏幕上。