
Cara menggunakan
1. Gunakan hash_init() untuk mendapatkan pegangan operasi Hash tambahan dan tentukan algoritma enkripsi.
2. Gunakan hash_update() untuk menambahkan string, gunakan hash_update_file() untuk menambahkan konten file, dan gunakan hash_update_stream() untuk menambahkan konten streaming.
3. Gunakan hash_final() untuk mengakhiri operasi pegangan, melakukan perhitungan Hash dan mengembalikan nilai hasil. Nilai hasil yang diperoleh merupakan hasil hashing string, file, dan konten stream secara bersamaan.
Contoh
// Menambah HASH
$fp = tmpfile();
fwrite($fp, 'Inisialisasi file streaming');
mundur($fp);
$h1 = hash_init('md5'); // Mulai menambah Hash
hash_update($h1, 'peningkatan pengujian'); // String biasa hash_update_file($h1, './create-phar.php'); // File hash_update_stream($h1, $fp); ($h1); // Akhiri Hash dan kembalikan hasilnya echo $v1, PHP_EOL;
// 373df6cc50a1d7cd53608208e91be1e7
$h2 = hash_init('md5', HASH_HMAC, 'secret'); // HASH tambahan menggunakan algoritma HMAC
hash_update($h2, 'kenaikan pengujian');
hash_update_file($h2, './create-phar.php');
hash_update_stream($h2, $fp);
$v2 = hash_final($h2);
gema $v2, PHP_EOL;
// 34857ee5d8b573f6ee9ee20723470ea4Di atas adalah penggunaan fungsi Hash inkremental PHP. Saya harap ini dapat bermanfaat bagi semua orang.