PHP | Función md5_file()

La función md5_file() es una función incorporada en PHP que se utiliza para generar el valor hash md5 de un archivo determinado. Esta función devuelve una string en caso de éxito; de lo contrario, devuelve FALSO.

Sintaxis:

md5_file( $file, $raw )

Parámetros: 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 16 caracteres
    • FALSO: por defecto. Número hexadecimal de 32 caracteres de largo.

Valor de retorno: esta función devuelve una string de hash MD5 en caso de éxito y devuelve FALSO en caso contrario.

Se supone 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 md5_file():

Programa 1:

   
<?php 
  
// PHP  program to illustrate  
// md5_file() 
function $gfg = md5_file("gfg.txt"); 
  
echo $gfg;
  
?>

Salida :

 1d4e50ae1992ad8adf2f7bb6ee4dd0cd 

Programa 2: Con parámetro opcional $raw con diferentes valores VERDADERO y FALSO.

   
<?php 
// PHP  program to illustrate  
// md5_file() function 
  
// Without optional parameter 
echo md5_file("gfg.txt") . "\n"; 
  
// with optional parameter 
$raw = FALSE (by default)
   
// no changes in result 
echo md5_file("gfg.txt", FALSE) . "\n"; 
  
// with optional parameter 
$raw = TRUE  
  
// result changed 
echo md5_file("gfg.txt", TRUE) . "\n"; 
  
?>

Salida :

1d4e50ae1992ad8adf2f7bb6ee4dd0cd 
1d4e50ae1992ad8adf2f7bb6ee4dd0cd ????/{??M??

Referencia: http://php.net/manual/en/function.md5-file.php

Publicación traducida automáticamente

Artículo escrito por Vishal_Khoda 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 *