hash_update_stream
(PHP 5 >= 5.1.2, PECL hash >= 1.1)
hash_update_stream — Ajoute des données dans un contexte de hachage actif d'un flux ouvert
Description
int hash_update_stream
( resource
$context
, resource $handle
[, int $length
= -1
] )Liste de paramètres
-
context
-
Contexte de hachage retourné par hash_init().
-
handle
-
Identifiant de fichier ouvert comme retourné par n'importe quelle fonction de création de flux.
-
length
-
Taille maximale de caractères à copier de
handle
dans le contexte de hachage.
Valeurs de retour
Nombre actuel d'octets ajoutés au contexte de hachage de
handle
.
Exemples
Exemple #1 Exemple avec hash_update_stream()
<?php $fp = tmpfile(); fwrite($fp, 'Le rapide goupil brun sauta par dessus le chien paresseux.'); rewind($fp); $ctx = hash_init('md5'); hash_update_stream($ctx, $fp); echo hash_final($ctx); ?>
L'exemple ci-dessus va afficher :
2dfe052a8caca3db869ede6ae544cd5d
Voir aussi
- hash_init() - Initialise un contexte de hachage incrémental
- hash_update() - Ajoute des données dans le contexte de hachage actif
- hash_final() - Finalise un hachage incrémental et retourne le résultat de l'empreinte numérique
- hash() - Génère une valeur de hachage (empreinte numérique)
- hash_file() - Génère une valeur de hachage en utilisant le contenu d'un fichier donné