PHP | Función sha1_file()

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

Publicación traducida automáticamente

Artículo escrito por R_Raj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *