Manuel PHP
Précédent |  | Suivant

# hash_file

(no version information, might be only in CVS)

hash_file -- Génère une valeur de hachage en utilisant le contenu d'un fichier donné

## Description

string hash_file ( string algo, string filename [, 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.

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_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_file('md5', 'exemple.txt'); ?>`
L'exemple ci-dessus va afficher :
    2dfe052a8caca3db869ede6ae544cd5d

## Voir aussi

hash()
hash_hmac_file()
hash_update_file()

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