hash_update_file
hash_update
Hash-Funktionen
PHP Manual

# hash_update_stream

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

hash_update_stream — Fügt Daten aus einem Stream an einen aktiven Hash-Kontext an

### Beschreibung

int hash_update_stream ( resource `$context` , resource `$handle` [, int `$length` = -1 ] )

### Parameter-Liste

`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

### Rückgabewerte

Anzahl an Bytes, die dem Hashing-Kontext von `handle` 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 gibt sein Ergebnis zurück
- hash() - Berechnet den Hash einer Nachricht
- hash_file() - Berechnet den Hash des Inhalts einer Datei

hash_update_file
hash_update
Hash-Funktionen
PHP Manual