PHP 哈希函数

PHP hash_update_file() 函数用于将数据从文件泵送到活动的哈希上下文中。

语法

hash_update_file(context, filename, stream_context) 

参数

context必需。 指定 hash_init() 返回的哈希上下文。
filename必需。 指定描述要散列的文件位置的 URL。它支持 fopen 包装器。
stream_context可选。 指定 stream_context_create() 函数返回的流上下文。

返回值

成功时返回 true,失败时返回 false。

示例:hash_update_file() 示例

示例下面显示了hash_update_file()函数的用法。

<?php
//创建一个文件来计算hash
file_put_contents('test.txt', 'Hello World!');

//初始化增量哈希上下文
$ctx = hash_init('md5');

//更新上下文
hash_update_file($ctx, 'test.txt');

//最终确定增量哈希
//并返回结果摘要
echo hash_final($ctx);
?> 

上述代码的输出将是:

ed076287532e86365e841e92bfc50d8c