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; // 34857ee5d8b573f6ee9ee20723470ea4
Di atas adalah penggunaan fungsi Hash inkremental PHP. Saya harap ini dapat bermanfaat bagi semua orang.