(PHP 5 >= 5.1.2, PHP 7, PECL hash >= 1.1)
hash_update_stream — Veriyi açık bir akımdan etkin bir özetleme bağlamına dahil eder
$bağlam
, resource $dt
[, int $uzunluk = -1
] )Veriyi açık bir akımdan etkin bir özetleme bağlamına dahil eder.
bağlamhash_init() tarafından döndürülmüş özetleme bağlamı.
dtBir akım oluşturma işlevi tarafından oluşturulmuş bir dosya tanıtıcısı.
uzunlukAkımdan özetleme bağlamına kopyalanacak azami karakter sayısı.
dt'den bağlam'a eklenebilen
bayt sayısı.
Örnek 1 - hash_update_stream() örneği
<?php
$fp = tmpfile();
fwrite($fp, 'Dağ başını duman almış gümüş dere durmaz akar.');
rewind($fp);
$ctx = hash_init('md5');
hash_update_stream($ctx, $fp);
echo hash_final($ctx);
?>
Yukarıdaki örneğin çıktısı:
08badfbbc252d96b1e4615cca2b0424e