oujood.com

Fonction md5_file() de PHP

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

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

Exemple :       Copier 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 :

Exemple :       Copier 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é) :

Exemple :       Copier 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

Voir aussi nos tutoriel :

fonction strncmp, strncmp

Comparaison binaire des n premiers caractères

Objet QuickTime

Objet QuickTime
Ce chapitre décrit comment jouer des films avec l'objet QuickTime.

La gestion des exceptions javascript

La gestion des exceptions js : Le langage Javascript offre aux programmeurs la possibilité de gérer les exceptions, des anomalies pouvant apparaître subitement dans le code.