hash_update_stream
(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash_update_stream — Fügt Daten aus einem Stream an einen aktiven Hash-Kontext an
Beschreibung
Parameter-Liste
-
context
-
Der Hashing-Kontext, zurückgegeben von hash_init().
-
stream
-
Die Ressource einer geöffneten Datei, wie sie von einer beliebigen Funktion zur Stream-Erstellung zurückgegeben wird.
-
length
-
Die maximale Anzahl an Zeichen, die von
stream
in den Hashing-Kontext kopiert werden.
Rückgabewerte
Die Anzahl an Bytes, die dem Hashing-Kontext von
stream
hinzugefügt wurden.
Beispiele
Beispiel #1 hash_update_stream()-Beispiel
<?php
$fp = tmpfile();
fwrite($fp, 'Franz jagt im komplett verwahrlosten Taxi quer durch Bayern.');
rewind($fp);
$ctx = hash_init('md5');
hash_update_stream($ctx, $fp);
echo hash_final($ctx);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
ba4b9da310763a91f8edc7c185a1e4bf
Siehe auch
- hash_init() - Initialisiert einen schrittweisen Hashing-Kontext
- hash_update() - Fügt Daten an einen aktiven Hash-Kontext an
- hash_final() - Schließt einen schrittweisen Hashing-Vorgang ab und liefert sein Ergebnis
- hash() - Berechnet den Hash einer Nachricht
- hash_file() - Berechnet den Hash des Inhalts einer Datei