PHP - Funzione hash update file ()

Definizione e utilizzo

Il hash_update_file() La funzione aggiornerà il contenuto del file specificato con il contesto hash.

Sintassi

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

Parametri

Suor n Parametro e descrizione
1

HashContext context

Il contesto hash che ottieni usando hash_init ().

2

filename

Il percorso del file, per ottenere il contenuto da sottoporre ad hashing.

3

scontext

Contesto del flusso come restituito da stream_context_create ().

Valori restituiti

La funzione hash_update_file () di PHP restituisce un valore booleano, ovvero vero / falso.

Versione PHP

Questa funzione funzionerà dalla versione PHP successiva alla 5.1.2.

Esempio 1

Utilizzo di 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);
?>

Produzione

Questo produrrà il seguente risultato:

b10a8db164e0754105b7a99be72e3fe5

Esempio 2

Utilizzo di hash_update_file () con l'algoritmo 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);
?>

Produzione

Questo produrrà il seguente risultato:

75ed15d84df84291c67fe07bf234ac69e92a9c2a378ee62f342af739e829eba9