Zum Inhalt springen

sha1_file()

Die PHP-Funktion sha1_file() berechnet den SHA-1-Hash einer Datei. Sie ist nützlich zur Überprüfung der Dateiintegrität und zur Sicherstellung einer sicheren Speicherung und Übertragung von Daten. Nachfolgend finden Sie die Syntax und Anwendungsbeispiele.

Syntax

php
string sha1_file ( string $filename [, bool $raw_output = false ] )

Die Funktion erwartet zwei Parameter: $filename und $raw_output. Der Parameter $filename ist der Name der zu hashenden Datei. Der Parameter $raw_output ist optional und gibt an, ob rohe Binärdaten oder eine Zeichenkette aus hexadezimalen Zeichen ausgegeben werden sollen.

Hier ist ein Beispiel zur Verwendung der Funktion sha1_file():

Beispiel

php
<?php
$filename = 'example.txt';
$hash = sha1_file($filename);
if ($hash !== false) {
    echo $hash;
} else {
    echo "File not found or unreadable.";
}
?>

Dieses Beispiel prüft, ob example.txt existiert, und berechnet dessen SHA-1-Hash.

Die Ausgabe dieses Codes lautet:

console
3d34c2308ff506e3f7a945e6208cd63a4e7d29

Wie Sie sehen können, hat die Funktion sha1_file() den SHA-1-Hash der Datei berechnet.

Die Funktion sha1_file() ist ein nützliches Werkzeug zur Überprüfung der Dateiintegrität und zur Sicherstellung einer sicheren Datenspeicherung und -übertragung in PHP. Sie berechnet einen SHA-1-Hash, eine kryptografische Hashfunktion, die basierend auf dem Inhalt der Datei eine eindeutige Ausgabe fester Länge erzeugt. Durch die Beherrschung dieser Funktion können Sie zu einem kompetenteren PHP-Entwickler werden.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, die Funktion sha1_file() in PHP besser zu verstehen.

Praxis

Was macht die sha1_file()-Funktion in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.