hash_file

(PHP 5 >= 5.1.2, PHP 7, PECL hash >= 1.1)

hash_fileGenerar un valor hash usando el contenido de un fichero dado

Descripción

hash_file ( string $algo , string $filename [, bool $raw_output = FALSE ] ) : string

Parámetros

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.

Valores devueltos

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.

Ejemplos

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

Ver también

  • hash() - Generar un valor hash (resumen de mensaje)
  • hash_hmac_file() - Genera un valor cifrado mediante una clave especificada usando el método HMAC y el contenido de un fichero dado
  • hash_update_file() - Inyecta datos en un contexto de cifrado activo desde un fichero
  • md5_file() - Calcula el resumen criptográfico md5 de un archivo dado
  • sha1_file() - Calcula el hash sha1 de un archivo