Introduce datos en un contexto de hash activo desde un flujo abierto

# hash_update_stream

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

hash_update_stream — Introduce datos en un contexto de hash activo desde un flujo abierto

### Descripción

function hash_update_stream(HashContext `$context`, resource `$stream`, int `$length` = -1): int

### Parámetros

`context`

  Contexto de hash devuelto por hash_init().

`stream`

  Gestor de fichero abierto como el devuelto por cualquier función de creación de flujos.

`length`

  Número máximo de caracteres a copiar desde `stream` al contexto de hash.

### Valores devueltos

Número real de bytes añadidos al contexto de hash desde `stream`.

### Historial de cambios

Versión | Descripción
--- | ---
7.2.0 | Acepta HashContext en lugar de resource.

### Ejemplos

Ejemplo #1 Ejemplo de hash_update_stream()

    <?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);
    ?>

El ejemplo anterior mostrará:

    68b1282b91de2c054c36629cb8dd447f12f096d3e3c587978dc2248444633483

### Ver también

- hash_init() - Inicializa un contexto de hachado incremental
- hash_update() - Añade datos en el contexto de hash activo
- hash_final() - Finaliza un hachaje incremental y devuelve el resultado de la huella digital

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open