PHP - função hash update file ()

Definição e Uso

o hash_update_file() função irá atualizar o conteúdo do arquivo fornecido com o contexto hash.

Sintaxe

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

Parâmetros

Sr. Não Parâmetro e Descrição
1

HashContext context

O contexto hash que você obtém usando hash_init ().

2

filename

O caminho do arquivo, para fazer o hash do conteúdo.

3

scontext

Contexto do fluxo conforme retornado por stream_context_create ().

Valores Retornados

A função PHP hash_update_file () retorna um valor booleano, ou seja, verdadeiro / falso.

Versão PHP

Esta função funcionará na versão do PHP superior a 5.1.2.

Exemplo 1

Usando 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);
?>

Resultado

Isso produzirá o seguinte resultado -

b10a8db164e0754105b7a99be72e3fe5

Exemplo 2

Usando hash_update_file () com 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);
?>

Resultado

Isso produzirá o seguinte resultado -

75ed15d84df84291c67fe07bf234ac69e92a9c2a378ee62f342af739e829eba9