(PHP 5 >= 5.1.2, PHP 7, PECL hash >= 1.1)
hash_update_stream — Fügt Daten aus einem Stream an einen aktiven Hash-Kontext an
$context
, resource $handle
[, int $length
= -1
] )
context
Hashing-Kontext, zurückgegeben von hash_init().
handle
Offene Datei-Ressource, wie von einer Stream-erstellenden Funktion zurückgegeben.
length
Maximale Anzahl an Zeichen, die von handle
in
den Hashing-Kontext kopiert werden
Anzahl an Bytes, die dem Hashing-Kontext von handle
hinzugefügt wurden.
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