hash_update_stream
(PHP 5 >= 5.1.2, PECL hash >= 1.1)
hash_update_stream — Pega datos en un contexto de cifrado activo desde un flujo de datos abierto
Descripción
int hash_update_stream
( resource $context
, resource $handle
[, int $length = -1
] )
Parámetros
- context
-
Contexto para cifrado que se obtiene mediante hash_init().
- handle
-
Gestor de fichero abierto devuelto mediante alguna función de creación de flujo de datos.
- length
-
Número máximo de caracteres para copiar desde handle en el contexto de cifrado.
Valores devueltos
Actual número de bytes añadidos desde handle para el contexto de datos de cifrado.
Ejemplos
Example #1 Ejemplo de hash_update_stream()
<?php
$fp = tmpfile();
fwrite($fp, 'The quick brown fox jumped over the lazy dog.');
rewind($fp);
$ctx = hash_init('md5');
hash_update_stream($ctx, $fp);
echo hash_final($ctx);
?>
El resultado del ejemplo sería:
5c6ffbdd40d9556b73a21e63c3e0e904
Ver también
- hash_init() - Inicializa un contexto incremental para cifrar
- hash_update() - Pega más datos en un contexto incremental de cifrado activo
- hash_final() - Finaliza un contexto incremental y devuelve el resultado cifrado
- hash() - Genera un valor cifrado en base a un string
- hash_file() - Genera un valor cifrado usando el contenido de un fichero dado
There are no user contributed notes for this page.
