La función hash_file() es una función incorporada en PHP que se usa para generar un valor hash usando el contenido de un archivo dado.
Sintaxis:
string hash_file( $algo, $file, $raw_opt )
Parámetros: Esta función acepta tres parámetros como se menciona arriba y se describe a continuación.
- $algo: Es el parámetro requerido que especifica el algoritmo hash seleccionado.
- $archivo: este parámetro se usa para mantener la URL del archivo que se va a codificar.
- $raw_opt: si el parámetro se establece en verdadero, la salida será datos binarios sin procesar y si el parámetro se establece en falso, la salida será hexadecimal en minúsculas.
Valor devuelto: esta función devuelve una string que contiene el resumen del mensaje calculado como hexadecimal en minúsculas.
Los siguientes programas usan el archivo gfg.txt y los contenidos del archivo son:
GeeksforGeeks
Un portal de informática para geeks
Los siguientes programas ilustran la función hash_file() en PHP:
Programa 1:
<?php // PHP program to illustrate // hash_file function // Create a file to calculate hash of file_put_contents('gfg.txt', 'GFG'); // Display Result echo hash_file('md5', 'gfg.txt') . "</br>"; ?>
Producción:
083de2341fd19dce0de9e60f3e9a8e0d
Programa 2:
<?php // PHP program to illustrate // hash_file function // Create a file to calculate hash of file_put_contents('gfg.txt', 'SUDO PLACEMENT'); // Display Result echo hash_file('md5', 'gfg.txt') . "</br>"; // Create a file to calculate hash of file_put_contents('gfg.txt', 'GCET'); // Display Result echo hash_file('sha1', 'gfg.txt'); ?>
Producción:
083de2341fd19dce0de9e60f3e9a8e0d a287a6ac47afec4140253a10b8a4c9c1e4f7a45e
Referencia: http://php.net/manual/en/function.hash-file.php