hash_hmac_file
hash_hmac_file
Generate a keyed hash value using the HMAC method and the contents of a given file
**hash_hmac_file** string $algo string $filename string $key bool $binary
algo
Name of selected hashing algorithm (e.g. ).
For a list of supported algorithms see .
`"sha256"``hash_hmac_algos`> **Opmerking:** > Non-cryptographic hash functions are not allowed.
filenameURL describing location of file to be hashed; Supports fopen wrappers.
keyShared secret key used for generating the HMAC variant of the message digest.
binaryWhen set to true, outputs raw binary data.
false outputs lowercase hexits.
Returns a string containing the calculated message digest as lowercase hexits
unless is set to true in which case the raw
binary representation of the message digest is returned.
Returns false if the file cannot be read.
binary``filename
Throws a exception if
is unknown or is a non-cryptographic hash function.
ValueError``algo
Voorbeeld: example
<?php
/* Create a file to calculate hash of */
file_put_contents('example.txt', 'The quick brown fox jumped over the lazy dog.');
echo hash_hmac_file('sha256', 'example.txt', 'secret');
?>
9c5c42422b03f0ee32949920649445e417b2c634050833c5165704b825c2a53b
hash_hmac``hash_hmac_algos``hash_init``hash_equals