PHP md5_file () Funktion
Beispiele
Berechnung Textdatei "test.txt" MD5-Hash:
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
Der obige Code ausgeben wird:
Definition und Verwendung
md5_file () MD5-Hash-Funktion berechnet Datei.
md5_file () Funktion verwendet die RSA Data Security, einschließlich der MD5 Message Digest-Algorithmus.
RFC 1321 Interpretation aus - MD5 Message - Digest -Algorithmus:MD5 -Algorithmus Nachricht beliebiger Länge Nachricht als Eingabezuverdauen, und wandelt es in ein 128-Bit-Länge des "Fingerabdruck" oder "Message Digest" Wert der zu repräsentieren Wert und den konvertierten Wert als Ergebnis einzugeben.MD5 -Algorithmus istinerster Linie fürdiedigitale Signaturanwendungen konzipiert, in dieser digitalen Signaturanwendungen, werden große Dateien verschlüsselt werden (Verschlüsselungsprozess hier ist durch ein Passwort-System unter: public-key [wie RSA] unter Einstellen des privaten Schlüssels und abgeschlossen) auf sichere Weise vor der Kompression.
Um den MD5 - Hash eines Strings zu berechnen, verwenden Sie die md5 () Funktion.
Grammatik
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
Technische Details
Rückkehr: | Wenn erfolgreich berechneten MD5-Hash, wenn es scheitert es FALSCH. |
---|---|
PHP-Version: | 4.2.0+ |
Update-Protokoll: | In PHP 5.0 in, roh Parameter wird optional. Seit PHP 5.1 ab, können Sie das Paket md5_file () verwenden. Zum Beispiel: md5_file ( "http://w3cschool.cc/ ..") |
Weitere Beispiele
Beispiel 1
Gespeichert in der Datei "test.txt" MD5-Hash:
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
Erkennen, ob "test.txt" geändert wurde (das heißt, ob der MD5-Hash geändert wurde):
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
Der obige Code ausgeben wird:
PHP String Referenz