(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash_file — Generar un valor hash usando el contenido de un fichero dado
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
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