Comparaison binaire des n premiers caractères
La fonction md5_file() calcule le hachage MD5 d'un fichier.
(PHP 4 >= 4.2.0, PHP 5)
md5_file — Calcule le md5 d'un fichier
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.
Syntaxemd5_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. |
Note : Ce paramètre a été ajouté dans PHP 5.0
Exemple : Copier le code
<?php
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
Le résultat du code ci-dessus sera :
5d41402abc4b2a76b9719d911017c592
Stockez le hachage MD5 de test.txt dans un fichier :
Exemple : Copier le code
<?phpExemple 3
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
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.
Fonction precedente: |
Reference des fonctions de chaînes de caractères | Fonction suivante: Fonction md5() |