PHP - fonction de fichier de mise à jour de hachage ()

Définition et utilisation

le hash_update_file() La fonction mettra à jour le contenu du fichier donné avec le contexte de hachage.

Syntaxe

hash_update_file ( HashContext $hcontext , string $filename [, resource $scontext = NULL ] ) : bool

Paramètres

Sr. Non Paramètre et description
1

HashContext context

Le contexte de hachage que vous obtenez en utilisant hash_init ().

2

filename

Le chemin du fichier, pour obtenir le contenu à hacher.

3

scontext

Contexte de flux tel que renvoyé par stream_context_create ().

Valeurs de retour

La fonction PHP hash_update_file () renvoie une valeur booléenne c'est-à-dire vrai / faux.

Version PHP

Cette fonction fonctionnera à partir de la version PHP supérieure à 5.1.2.

Exemple 1

Utilisation de hash_update_file -

<?php
   $hash_context = hash_init('md5');
   file_put_contents('file1.txt', 'Hello World'); 
   // create file file1.txt with content : 'Hello World'
   hash_update_file($hash_context, 'file1.txt');
   echo hash_final($hash_context);
?>

Production

Cela produira le résultat suivant -

b10a8db164e0754105b7a99be72e3fe5

Exemple 2

Utilisation de hash_update_file () avec l'algorithme gost-crypto -

<?php
   $hash_context = hash_init('gost-crypto');
   file_put_contents('file1.txt', 'Hello World'); 
   // create file file1.txt with content : 'Hello World'
   hash_update_file($hash_context, 'file1.txt');
   echo hash_final($hash_context);
?>

Production

Cela produira le résultat suivant -

75ed15d84df84291c67fe07bf234ac69e92a9c2a378ee62f342af739e829eba9