Fonction md5_file() de PHP

La fonction md5_file()


PHP references des fonctions PHP

(PHP 4 >= 4.2.0, PHP 5)

md5_file — Calcule le md5 d'un fichier

Définition et utilisation

La fonction md5_file() calcule le hachage MD5 d'un fichier.

md5_file() calcule le MD5 du fichier filename en utilisant l'algorithme RSA Data Security, Inc. MD5 Message-Digest Algorithm, puis retourne la valeur ainsi calculée. Le résultat est un nombre de 32 caractères hexadécimaux.

Syntaxe

              md5_file (fichier, cru)
           
 

Paramètre

Description

fichier

Requis. Le fichier à calculer

cru

Facultatif. Spécifie le format. Lorsque TRUE, retourne le prétraitement en format binaire brut avec une grandeur de 16.

  • TRUE- le format binaire de 16 caractères
  • FALSE – Par défaut. Le format binaire de 32 caractères

Note : Ce paramètre a été ajouté dans PHP 5.0


Exemple 1 Sélectionner le code

              <?php
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>

Le résultat du code ci-dessus sera :


              5d41402abc4b2a76b9719d911017c592
           
 

Exemple 2

Stockez le hachage MD5 de  test.txt dans un fichier :

Sélectionner le code

              <?php
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
Exemple 3

Dans cet exemple nous examinerons si  test.txt a été changé (c'est à dire si le hachage MD5 a été changé) :

Sélectionner le code

	  <?php
	  $md5file = file_get_contents("md5file.txt");
	  if (md5_file("test.txt") == $md5file)
	  {
	  echo " Le fichier est correct. ";
	  }
	  else
	  {
	  echo "Le fichier a été changé.";
	  }
	  ?>
           
 

Le résultat du code ci-dessus a pu être :


              Le fichier est correct.
           
 


Par carabde 22 Aout 2014