hash_file
(PHP 5 >= 5.1.2, PECL hash >= 1.1)
hash_file — Genera un valor cifrado usando el contenido de un fichero dado
Descripción
$algo
, string $filename
[, bool $raw_output = false
] )Parámetros
-
algo -
Nombre del algoritmo de cifrado seleccionado (es decir "md5", "sha256", "haval160,4", etc..)
-
filename -
URL que describe la localización del fichero cuyo contenido vamos a cifrar; Soporta fopen wrappers.
-
raw_output -
Cuando se establece en
TRUEla salida serán datos binarios sin formato,FALSEla salida serán dígitos hexadecimales en minúsculas.
Valores devueltos
Devuelve un string que contiene el mensaje cifrado como dígitos hexadecimales en minúsculas, a menos que raw_output sea establecido en true, en cuyo caso la salida devuelta será el mensaje cifrado como datos binarios sin formato.
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() - Genera un valor cifrado con base a un string
- 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