SELFPHP

SELFPHP-Druckversion
Original Adresse dieser Seite:
http://www.selfphp.de/funktionsreferenz/hash_funktionen/hash_hmac_file.php
© 2001-2017 E-Mail SELFPHP OHG, info@selfphp.de



hash_hmac_file


nach unten nach oben Befehl

string hash_hmac_file ( string $algo , string $filename , string $key [, bool $raw_output = false ] )



nach unten nach oben Version

(PHP 5 >= 5.1.2, PECL hash >= 1.1)



nach unten nach oben 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.

  • Parameter der Funktion:

  • $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.



  • Siehe auch:




nach unten nach oben 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');


?>




nach unten nach oben Ausgabe


2178fa2767beb38d198c4d28e1d953602cc394992b461c272d792424816c400d




nach unten nach oben Beispiel 2


<?PHP

file_put_contents
('inhalt1.txt''Schreibe einfach etwas in eine Datei!');

echo 
hash_hmac_file('sha256''inhalt1.txt''MeinSchluessel');

?>




nach unten nach oben Ausgabe


2178fa2767beb38d198c4d28e1d953602cc394992b461c272d792424816c400d