PHP - Función de archivo de actualización hash ()
Definición y uso
los hash_update_file() La función actualizará el contenido del archivo dado con el contexto hash.
Sintaxis
hash_update_file ( HashContext $hcontext , string $filename [, resource $scontext = NULL ] ) : bool
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | HashContext context El contexto hash que obtienes usando hash_init (). |
2 | filename La ruta del archivo, para que el contenido sea hash. |
3 | scontext Transmitir contexto como lo devuelve stream_context_create (). |
Valores devueltos
La función PHP hash_update_file () devuelve un valor booleano, es decir, verdadero / falso.
Versión PHP
Esta función funcionará desde la versión de PHP superior a 5.1.2.
Ejemplo 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);
?>
Salida
Esto producirá el siguiente resultado:
b10a8db164e0754105b7a99be72e3fe5
Ejemplo 2
Usando hash_update_file () con el 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);
?>
Salida
Esto producirá el siguiente resultado:
75ed15d84df84291c67fe07bf234ac69e92a9c2a378ee62f342af739e829eba9