Manuel PHP
Précédent |  | Suivant

# hash_hmac_file

(no version information, might be only in CVS)

hash_hmac_file -- Génère une valeur de clé de hachage en utilisant la méthode HMAC et le contenu d'un fichier donné

## Description

string hash_hmac_file ( string algo, string filename, string key [, bool raw_output] )

## Liste de paramètres

`algo`

  Nom de l'algorithme de hachage sélectionné (c'est-à-dire "md5", "sha256", "haval160,4", etc.)

`filename`

  URL indiquant l'emplacement du fichier qui sera haché; Supporte les enveloppes fopen.

`key`

  Clé secrète partagée utilisée pour générer la variance HMAC de l'empreinte numérique.

`raw_output`

  Lorsqu'il vaut `TRUE`, la sortie sera des données brutes binaires. Lorsqu'il vaut `FALSE`, la sortie sera des chiffres hexadécimaux en minuscule. La valeur par défaut est `FALSE`.

## Valeurs de retour

Retourne une chaîne de caractères contenant l'empreinte numérique calculée en chiffre hexadécimal minuscule à moins que `raw_output` soit fixé à `TRUE`. Dans ce cas, la représentation brute binaire de l'empreinte numérique est retournée.

## Exemples

Exemple 1. Exemple avec hash_hmac_file()

`<?php /* Crée un fichier pour calculer son empreinte numérique */ file_put_contents('exemple.txt', 'Le rapide goupil brun sauta par dessus le chien paresseux.'); echo hash_hmac_file('md5', 'exemple.txt', 'secret'); ?>`

L'exemple ci-dessus va afficher :

    0d68e079ae8a5d364df207637e4f6860

## Voir aussi

hash_hmac()
hash_file()

Précédent | Sommaire | Suivant
hash_final | Niveau supérieur | hash_hmac