
كيفية الاستخدام
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 التزايدية وآمل أن يكون مفيدًا للجميع.