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