الفرق بين المراجعتين لصفحة: «PHP/md5 file»

من موسوعة حسوب
< PHP
لا ملخص تعديل
لا ملخص تعديل
سطر 2: سطر 2:
(PHP 4 >= 4.2.0, PHP 5, PHP 7)
(PHP 4 >= 4.2.0, PHP 5, PHP 7)


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


=== الوصف ===
== الوصف ==
<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
string md5_file (string $filename [, bool $raw_output = FALSE ] )
string md5_file (string $filename [, bool $raw_output = FALSE ] )
</syntaxhighlight>تحسب الدالة md5_file()‎ قيمة md5 للملف المُحدد بالمعامل filename باستخدام الخوارزمية  RSA Data Security, Inc. MD5 Message-Digest Algorithm، القيمة الناتجة هي رقم بالترميز الست عشري مكون من 32 محرفًا.
</syntaxhighlight>تحسب الدالة <code>md5_file()‎</code> قيمة md5 للملف المُحدد بالمعامل <code>filename</code> باستخدام الخوارزمية [http://www.faqs.org/rfcs/rfc1321 RSA Data Security, Inc. MD5 Message-Digest Algorithm]، القيمة الناتجة هي رقم بالترميز الست عشري مكون من 32 محرفًا.


=== المعاملات ===
== المعاملات ==


==== filename ====
=== <code>filename</code> ===
اسم الملف.
اسم الملف.


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


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


=== سجل التغييرات ===
== سجل التغييرات ==
{| class="wikitable"
{| class="wikitable"
|الإصدار
!الإصدار
|الوصف
!الوصف
|-
|-
|5.1.0
|5.1.0
|غُيِرَت الدالة لتستعمل streams API، هذا يعني أنه يمكن استخدامها الدالة md5_file()‎ بالشكل: md5_file('<nowiki>http://example.com/..')‎</nowiki>.
|غُيِرَت الدالة لتستعمل streams API، هذا يعني أنه يمكن استخدامها الدالة <code>md5_file()</code>‎ بالشكل <code>md5_file('<nowiki>http://example.com/..')‎</nowiki>.</code>
|}
|}


=== أمثلة ===
== أمثلة ==


==== المثال 1: مثال عن الدالة md5_file()‎ ====
==== المثال 1: مثال عن الدالة <code>md5_file()‎</code> ====
<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
<?php
<?php
$file = 'php-5.3.0alpha2-Win32-VC9-x64.zip';
$file = 'php-5.3.0alpha2-Win32-VC9-x64.zip';
echo 'MD5 file hash of ' . $file . ': ' . md5_file($file);
echo 'MD5 file hash of ' . $file . ': ' . md5_file($file);
?>
?>
</syntaxhighlight>
</syntaxhighlight>


=== انظر أيضًا ===
== انظر أيضًا ==
* md5()‎: تحسب قيمة md5 لسلسلة نصية.
* <code>[[PHP/md5|md5()‎]]</code>: تحسب قيمة md5 لسلسلة نصية.
* sha1_file()‎: حساب قيمة sha1 لملف معين.
* <code>[[PHP/sha1 file|sha1_file()‎]]</code>: حساب قيمة sha1 لملف معين.
* crc32()‎: حساب متعدد الحدود  crc32 للسلسلة النصية.
* <code>[[PHP/crc32|crc32()‎]]</code>: حساب متعدد الحدود crc32 للسلسلة النصية.


=== مصادر ===
== مصادر ==
* صفحة الدالة md5_file في توثيق PHP الرسمي.
* [http://php.net/manual/en/function.md5-file.php صفحة الدالة md5_file في توثيق PHP الرسمي].

مراجعة 11:59، 8 أبريل 2018

(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 للسلسلة النصية.

مصادر