الدالة md5_file()‎ في PHP

من موسوعة حسوب
< PHP

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

تحسب الدالة md5_file()‎ قيمة md5 لملف معين.

الوصف

string md5_file (string $filename [, bool $raw_output = FALSE ] )

تحسب الدالة md5_file()‎ قيمة md5 للملف المُحدد بالمعامل filename باستخدام الخوارزمية RSA Data Security, Inc. MD5 Message-Digest Algorithm، القيمة الناتجة هي رقم بالترميز الست عشري مكون من 32 محرفًا.

المعاملات

filename

اسم الملف.

raw_output

عند تحديده بالقيمة TRUE فستُعيد الدالة بصمة رقمية بالتمثيل الثنائي بطول 16 محرفًا.

القيم المعادة

تُعيد سلسلة نصية، أو القيمة FALSE في حالة الفشل.

سجل التغييرات

الإصدار الوصف
5.1.0 غُيِرَت الدالة لتستعمل streams API، هذا يعني أنه يمكن استخدامها الدالة md5_file()‎ بالشكل md5_file('http://example.com/..')‎.

أمثلة

المثال 1: مثال عن الدالة md5_file()‎

<?php
$file = 'php-5.3.0alpha2-Win32-VC9-x64.zip';
echo 'MD5 file hash of ' . $file . ': ' . md5_file($file);
?>

انظر أيضًا

  • md5()‎: تحسب قيمة md5 لسلسلة نصية.
  • sha1_file()‎: حساب قيمة sha1 لملف معين.
  • crc32()‎: حساب متعدد الحدود crc32 للسلسلة النصية.

مصادر