hash update stream()
Hoppa till navigering
Hoppa till sök
hash_update_stream
(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash_update_stream — Tillför data från en öppen ström till ett aktivt hash-kontekst
Beskrivning
`hash_update_stream(HashContext $context, resource $stream, int $length = -1): int`
Parametrar
- context:
Hash-konteksten som returneras av hash_init().
- stream:
Öppet filhandtag som returneras av en strömskapande funktion.
- length:
Maximalt antal tecken som ska kopieras från strömmen till hash-konteksten.
Returvärden
Det faktiska antalet bytes som har lagts till hash-konteksten från strömmen.
Ändringslogg
Version | Beskrivning |
---|---|
7.2.0 | Accepterar HashContext istället för resurs. |
Exempel
Exempel #1 hash_update_stream()-exempel
<?php $fp = tmpfile(); fwrite($fp, 'jumped over the lazy dog.'); rewind($fp); $ctx = hash_init('sha256'); hash_update($ctx, 'The quick brown fox '); hash_update_stream($ctx, $fp); echo hash_final($ctx); ?>
Ovanstående exempel kommer att ge följande resultat:
68b1282b91de2c054c36629cb8dd447f12f096d3e3c587978dc2248444633483
Se även
- hash_init() — Initierar ett inkrementellt hash-kontekst
- hash_update() — Tillför data till ett aktivt hash-kontekst
- hash_update_file() — Tillför data från en fil till ett aktivt hash-kontekst
- hash_final() — Slutför ett inkrementellt hash och returnerar det resulterande sammandraget
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.hash-update-stream.php
PHP Funktioner Funktionsreferens
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp och Datorservice som har sponsrat Linux.se med webserver.