(PHP 5 >= 5.1.2, PECL hash >= 1.1)
hash_hmac_file — Bir dosyanın içeriğinden HMAC yöntemini kullanarak bir anahtarlı ileti özeti üretir
Bir dosyanın içeriğinden HMAC yöntemini kullanarak bir anahtarlı ileti özeti üretir.
Özetleme algoritmasının ismi ("md5", "sha256", "haval160,4" ve benzerleri)
Özeti hesaplanacak dosyanın yeri; fopen() sarmalayıcıları desteklenir.
HMAC ileti özetinin üretiminde kullanılacak paylaşımlı gizli anahtar.
TRUE olduğu takdirde ham ikil veri çıktılanır, aksi takdirde (FALSE) küçük harfli onaltılıklar çıktılanır.
Hesaplanan ileti özetini, ham_çıktı için TRUE belirtilmedikçe küçük harfli onaltılıklardan oluşan bir dizge olarak, aksi takdirde ham ikil gösterimi içeren bir dizge olarak çıktılar.
Örnek 1 - hash_hmac_file() örneği
<?php
/* Özeti hesaplanacak dosyayı oluşturalım */
file_put_contents('example.txt',
'Dağ başını duman almış gümüş dere durmaz akar.');
echo hash_hmac_file('md5', 'example.txt', 'çokgizli');
?>
Yukarıdaki örneğin çıktısı:
51b361d728a6f44309941d09f1e6ba6f