:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort! 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler. 
|
|
hash_hmac_file  |
Befehl | Version | Beschreibung | Beispiel 1 | Ausgabe | Beispiel 2 | Ausgabe |
Befehl
string hash_hmac_file ( string $algo , string $filename , string $key [, bool $raw_output = false ] ) |
Version
(PHP 5 >= 5.1.2, PECL hash >= 1.1) |
Beschreibung
Mit hash_hmac_file() kann der Hash von einem Dateiinhalt anhand eines Schlüssels unter Verwendung von HMAC berechnet werden.
Als Rückgabewert erhalten Sie den berechneten Hashwert als Hexadezimalzahl zurück. Wurde der optionale Parameter "raw_output" auf true gesetzt, erhalten Sie die binäre Darstellung des Hashes.
- $algo
Zu nutzender Hash-Algorithmus. Eine Liste der zu nutzenden Hash-Algorithmen können Sie mit folgender Funktion ermitteln: hash_algos()
- $filename
URL oder Pfad der Datei. fopen-Wrapper werden von der Funktion unterstützt.
- $key
Geheimer Schlüssel zur Berechnung der HMAC-Variante des Hashs.
- $raw_output
Wird der Wert true gesetzt, erhalten Sie als Rückgabe Binärdaten, andernfalls klein geschriebene Hexadezimalziffern.
|
Beispiel 1
<?PHP
$daten = 'inhalt.txt';
$fp = fopen ( $daten, 'w' );
fputs ( $fp, "Schreibe einfach etwas in eine Datei!" );
fclose ( $fp );
echo hash_hmac_file('sha256', $daten, 'MeinSchluessel');
?>
|
Ausgabe
2178fa2767beb38d198c4d28e1d953602cc394992b461c272d792424816c400d
|
Beispiel 2
<?PHP
file_put_contents('inhalt1.txt', 'Schreibe einfach etwas in eine Datei!');
echo hash_hmac_file('sha256', 'inhalt1.txt', 'MeinSchluessel');
?>
|
Ausgabe
2178fa2767beb38d198c4d28e1d953602cc394992b461c272d792424816c400d
|
|
|
|
|
|


|