La función sha1_file() es una función incorporada en PHP que se usa para generar el hash SHA-1 del archivo de texto. Esta función devuelve una string en caso de éxito y de lo contrario devuelve FALSO.
Sintaxis:
sha1_file ( $file, $raw )
Parámetros utilizados: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación.
- $archivo: es un parámetro obligatorio que especifica el archivo para el hash SHA1.
- $raw: Es un parámetro opcional que especifica valores booleanos.
- VERDADERO: formato binario sin procesar de 20 caracteres.
- FALSO: por defecto. Número hexadecimal de 40 caracteres de largo.
Valores devueltos: la función devuelve una string de hash SHA1 si tiene éxito y de lo contrario devuelve FALSO.
Supongamos que hay un archivo llamado «gfg.txt» que tiene el siguiente contenido.
¡ Publica tus
propios artículos y comparte
conocimientos con
el mundo!
Los siguientes programas ilustran la función sha1_file().
Programa 1:
<?php // PHP program to illustrate // sha1_file() function $gfg = sha1_file("gfg.txt"); echo $gfg; ?>
Salida :
989aa47ec7ea68605dca25b499c8414e283e8354
Programa 2: Con parámetro opcional $raw con diferentes valores VERDADERO y FALSO.
<?php // PHP program to illustrate // sha1_file() function // Without optional parameter echo sha1_file("gfg.txt") . "\n"; // with optional parameter $raw = FALSE (by default) // no changes in result echo sha1_file("gfg.txt", FALSE) . "\n"; // with optional parameter $raw = TRUE // result changed echo sha1_file("gfg.txt", TRUE) . "\n"; ?>
Salida :
989aa47ec7ea68605dca25b499c8414e283e8354 989aa47ec7ea68605dca25b499c8414e283e8354 ???~??h`]?%???AN(>?T
Referencia: http://php.net/manual/en/function.sha1-file.php