
como usar
1. Utilice hash_init() para obtener un identificador de operación Hash incremental y especificar el algoritmo de cifrado.
2. Use hash_update() para agregar cadenas, use hash_update_file() para agregar contenido de archivo y use hash_update_stream() para agregar contenido de transmisión.
3. Utilice hash_final() para finalizar la operación de manejo, realizar el cálculo Hash y devolver el valor del resultado. El valor del resultado obtenido es el resultado de combinar el contenido de la cadena, el archivo y la secuencia.
Ejemplo
// Incremento HASH
$fp = tmpfile();
fwrite($fp, 'Inicializar un archivo continuo');
rebobinar($fp);
$h1 = hash_init('md5'); // Comienza a incrementar Hash
hash_update($h1, 'incremento de prueba'); // Cadena ordinaria hash_update_file($h1, './create-phar.php'); // Archivo hash_update_stream($h1, $fp); ($h1); // Finaliza Hash y devuelve el resultado echo $v1, PHP_EOL;
// 373df6cc50a1d7cd53608208e91be1e7
$h2 = hash_init('md5', HASH_HMAC, 'secret'); // HASH incremental usando el algoritmo HMAC
hash_update($h2, 'incremento de prueba');
hash_update_file($h2, './create-phar.php');
hash_update_stream($h2, $fp);
$v2 = hash_final($h2);
eco $v2, PHP_EOL;
// 34857ee5d8b573f6ee9ee20723470ea4Lo anterior es el uso de la función Hash incremental de PHP. Espero que sea útil para todos.