hash_update_stream
(PHP 5 >= 5.1.2, PECL hash:1.1-1.5)
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
] )
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
Example#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