كيفية الاستخدام
1. استخدم hash_init() للحصول على مقبض عملية التجزئة المتزايدة وتحديد خوارزمية التشفير.
2. استخدم hash_update() لإضافة سلاسل، واستخدم hash_update_file() لإضافة محتوى الملف، واستخدم hash_update_stream() لإضافة محتوى الدفق.
3. استخدم hash_final() لإنهاء عملية المقبض وإجراء حساب التجزئة وإرجاع قيمة النتيجة. القيمة الناتجة التي تم الحصول عليها هي نتيجة تجزئة محتويات السلسلة والملف والدفق معًا.
مثال
// زيادة التجزئة $fp = tmpfile(); fwrite($fp, 'تهيئة ملف دفق'); الترجيع($fp); $h1 = hash_init('md5'); // ابدأ في زيادة التجزئة hash_update($h1, 'test increment'); // سلسلة عادية hash_update_file($h1, './create-phar.php'); // الملف hash_update_stream($h1, $fp); ($h1); // إنهاء التجزئة وإرجاع النتيجة echo $v1, PHP_EOL; // 373df6cc50a1d7cd53608208e91be1e7 $h2 = hash_init('md5', HASH_HMAC, 'secret'); // التجزئة التزايدية باستخدام خوارزمية HMAC hash_update($h2, 'زيادة الاختبار'); hash_update_file($h2, './create-phar.php'); hash_update_stream($h2, $fp); $v2 = hash_final($h2); صدى $v2، PHP_EOL؛ // 34857ee5d8b573f6ee9ee20723470ea4
ما ورد أعلاه هو استخدام وظيفة PHP التزايدية وآمل أن يكون مفيدًا للجميع.