hash update stream()

Från Wiki.linux.se
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.