📜  PHP | hash_hmac_file()函数

📅  最后修改于: 2022-05-13 01:56:22.730000             🧑  作者: Mango

PHP | hash_hmac_file()函数

hash_hmac_file()函数是PHP中的一个内置函数,用于使用给定文件的内容生成键控散列值。

句法:

string hash_hmac_file( $algo, $file, $key, $raw_opt )

参数:此函数接受上面提到的四个参数,如下所述。

  • $algo:它是指定所选哈希算法的必需参数。
  • $file:此参数用于指定要散列的文件url。
  • $key:此参数用于保存用于生成 HMAC 的共享密钥。
  • $raw_opt:如果参数设置为 true,则输出为原始二进制数据,如果参数设置为 False,则输出为小写十六进制。

返回值:此函数返回一个字符串,其中包含以小写十六进制形式计算的消息摘要。

以下程序使用gfg.txt文件,文件内容为:

下面的程序说明了PHP中的 hash_hmac_file()函数:
方案一:


输出:

a5365a345a41ac0780bf63e4d33576560b86163c

方案二:

";
  
  
// Create a file to calculate hash of
file_put_contents('gfg.txt', 'Content');
  
// Display result
echo hash_hmac_file('md5', 'gfg.txt', 'password', false);
?>

输出:

a73af6923445a30fbacd646622b254069f90c2502e63b1025918aa93f2ddca9d
a7b2b24ac2334070c42a852fb5ef0c92 

参考: 函数 : PHP 。 PHP