fonction md5_file PHP ()
Exemples
Calcul fichier texte "test.txt" de hachage MD5:
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
Le code ci-dessus va afficher:
Définition et utilisation
md5_file () fonction de hachage MD5 calcule fichier.
fonction md5_file () utilise le RSA Data Security, y compris le message MD5 algorithme.
RFC 1321 interprétation de - Message MD5algorithme: Message MD5 algorithme de message de longueur arbitraire en entrée, etleconvertit en une longueurde128 bits de la «empreinte digitale» oulavaleur "condensédemessage" pour représenter le entrez une valeur, et la valeur convertie en conséquence.algorithme MD5 est principalement pour lesapplications de signature numérique conçus; dans cette applications de signature numérique,degros fichiers seront cryptés (processus de chiffrement est ici par un système de motdepasse sous: clé publique [comme RSA] sousleréglagedela clé privée et complétée) de manière sécurisée avant la compression.
Pour calculer le hachage MD5 d'une chaîne, utilisez le md5 () fonction.
grammaire
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
détails techniques
Retours: | En cas de succès calculé hachage MD5, si elle échoue, elle retourne FALSE. |
---|---|
PHP version: | 4.2.0+ |
Mise à jour de journal: | En PHP 5.0 dans, le paramètre brut devient facultatif. Depuis PHP 5.1 partir, vous pouvez utiliser le package md5_file (). Par exemple: md5_file ( "http://w3cschool.cc/ ..") |
D'autres exemples
exemple 1
Stocké dans le fichier "test.txt" hash MD5:
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
Détecter si "test.txt" a été changé (qui est, si le hachage MD5 a été modifié):
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
Le code ci-dessus va afficher:
PHP Chaîne de référence