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
handleen el contexto de cifrado.
Valores devueltos
Actual número de bytes añadidos desde handle para el contexto de datos de cifrado.
Ejemplos
Ejemplo #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 con base a un string
- hash_file() - Genera un valor cifrado usando el contenido de un fichero dado