PHP sha1_file () Funktion
Beispiele
Berechnung Textdatei "test.txt" die SHA-1-Hash:
$filename = "test.txt";
$sha1file = sha1_file($filename);
echo $sha1file;
?>
Der obige Code ausgeben wird:
Definition und Verwendung
sha1_file () Funktion berechnet die SHA-1-Hash-Dateien.
sha1_file () Funktion verwendet die Secure Hash Algorithm 1.
Erklärung von RFC 3174 - Die US Secure Hash Algorithm1:SHA-1erzeugt eine Meldung 160-Bit-Ausgabe genannt verdauen.Message Digest eingegeben werden kann ,ein Paket oder ein Signaturverifikationsalgorithmus zu erzeugen.Signieren auf der Nachrichten -Digest nicht die Nachricht signiert wird, kann dies die Effizienz des Prozesseszuerhöhen, weil die Message Digest GrößederRegel viel kleiner als die Nachricht ist.Wer muss die digitale Signatur als digitale Signatur Schöpfer zuüberprüfen, wie die gleiche Hash-Algorithmus.
Wenn dies gelingt, gibt sie den berechneten SHA-1-Hash, wenn sie es FALSE zurück ausfällt.
Grammatik
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
Technische Details
Rückkehr: | Wenn dies gelingt, gibt sie den berechneten SHA-1-Hash, wenn sie es FALSE zurück ausfällt. |
---|---|
PHP-Version: | 4.3.0+ |
Update-Protokoll: | In PHP 5.0 in, roh Parameter wird optional. Seit PHP 5.1 ab, können Sie das Paket sha1_file () verwenden. Zum Beispiel: sha1_file ( "http://w3cschool.cc/ ..") |
Weitere Beispiele
Beispiel 1
Gespeichert in der Datei "test.txt" SHA-1-Hash:
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);
?>
Erkennen, ob "test.txt" geändert wurde (das heißt, ob die SHA-1-Hash geändert wurde):
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
Der obige Code ausgeben wird:
PHP String Referenz