(PHP 5 >= 5.1.2, PHP 7, PECL hash >= 1.1)
hash_file — Generar un valor hash usando el contenido de un fichero dado
$algo
, string $filename
[, bool $raw_output
= FALSE
] ) : string
algo
Nombre del algoritmo hash seleccionado (es decir "md5", "sha256", "haval160,4", etc..). Para una lista de los algoritmos soportados véase hash_algos().
filename
URL que describe la ubicación del fichero que se va a procesar; Soporta envoltorios abiertos (fopen).
raw_output
Cuando se establece en TRUE
la salida serán datos binarios sin formato,
FALSE
la salida serán dígitos hexadecimales en minúsculas.
Devuelve un string que contiene el resumen del mensaje calculado como hexágonos en minúsculas
a menos que el parámetro raw_output
sea establecido en cuyo caso se devuelve
la representación binaria en bruto del resumen del mensaje.
Ejemplo #1 Usando hash_file()
<?php
/* Creamos un fichero para calcular su resultante valor cifrado */
file_put_contents('example.txt', 'The quick brown fox jumped over the lazy dog.');
echo hash_file('md5', 'example.txt');
?>
El resultado del ejemplo sería:
5c6ffbdd40d9556b73a21e63c3e0e904