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

من موسوعة حسوب
< PHP
أضفت المحتوى
 
لا ملخص تعديل
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>sha1_file()</code>‎ في PHP}}</noinclude>
= الدالة sha1_file()‎ في PHP =
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
(PHP 4 >= 4.3.0, PHP 5, PHP 7)


تحسب الدالة sha1_file()‎ تجزئة sha1 لملف.
تحسب الدالة <code>sha1_file()‎</code> تجزئة sha1 لملف.


== الوصف ==
== الوصف ==
<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
string sha1_file ( string $filename [, bool $raw_output = FALSE ] )
string sha1_file ( string $filename [, bool $raw_output = FALSE ] )
</syntaxhighlight>تحسب الدالة sha1_file()‎ تجزئة sha1 لملف المحدد بواسطة اسم الملف باستخدام خوارزمية US Secure Hash Algorithm 1 وإعادة هذا التجزئة. التجزئة عبارة عن رقم سداسي عشري مكون من 40 حرفًا.
</syntaxhighlight>تحسب الدالة <code>sha1_file()‎</code> تجزئة sha1 لملف المحدد بواسطة اسم الملف باستخدام خوارزمية [http://www.faqs.org/rfcs/rfc3174 US Secure Hash Algorithm 1] وإعادة هذا التجزئة. التجزئة عبارة عن رقم سداسي عشري مكون من 40 حرفًا.


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


=== filename ===
=== <code>filename</code> ===
اسم الملف المراد تجزئته.
اسم الملف المراد تجزئته.


=== raw_output ===
=== <code>raw_output</code> ===
عندما تكون قيمة هذا المعامل TRUE، فستعيد الدالة sha1_file()‎ الملخص كصيغة ثنائية صغيرة طولها 20.
عندما تكون قيمة هذا المعامل <code>TRUE</code>، فستعيد الدالة <code>sha1_file()‎</code> الملخص كصيغة ثنائية صغيرة طولها 20.


== القيم المعادة ==
== القيم المعادة ==
تعيد الدالة sha1_file()‎ سلسلة نصية في حالة النجاح، وإلا فستعيد FALSE.
تعيد الدالة <code>sha1_file()‎</code> سلسلة نصية في حالة النجاح، وإلا فستعيد <code>FALSE</code>.


== أمثلة ==
== أمثلة ==
مثال 1: مثال على الدالة sha1_file()‎<syntaxhighlight lang="php">
المثال 1: مثال على الدالة <code>sha1_file()‎</code><syntaxhighlight lang="php">
<?php
<?php
foreach(glob('/home/Kalle/myproject/*.php') as $ent)
foreach(glob('/home/Kalle/myproject/*.php') as $ent)
{
{
    if(is_dir($ent))
    {
        continue;
    }


   if(is_dir($ent))
    echo $ent . ' (SHA1: ' . sha1_file($ent) . ')', PHP_EOL;
 
   {
 
       continue;
 
   }
 
   echo $ent . ' (SHA1: ' . sha1_file($ent) . ')', PHP_EOL;
 
}
}
?>
?>


</syntaxhighlight>
</syntaxhighlight>


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


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


== مصادر ==
== مصادر<span> </span> ==
<span> </span>
* [http://php.net/manual/en/function.sha1-file.php صفحة الدالة sha1_file‎ في توثيق PHP الرسمي.]
* [http://php.net/manual/en/function.sha1-file.php صفحة الدالة sha1_file‎ في توثيق PHP الرسمي.]
[[تصنيف:PHP]]
[[تصنيف:PHP Function]]
[[تصنيف:PHP String]]

المراجعة الحالية بتاريخ 11:22، 9 أبريل 2018

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

تحسب الدالة sha1_file()‎ تجزئة sha1 لملف.

الوصف

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

تحسب الدالة sha1_file()‎ تجزئة sha1 لملف المحدد بواسطة اسم الملف باستخدام خوارزمية US Secure Hash Algorithm 1 وإعادة هذا التجزئة. التجزئة عبارة عن رقم سداسي عشري مكون من 40 حرفًا.

المعاملات

filename

اسم الملف المراد تجزئته.

raw_output

عندما تكون قيمة هذا المعامل TRUE، فستعيد الدالة sha1_file()‎ الملخص كصيغة ثنائية صغيرة طولها 20.

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

تعيد الدالة sha1_file()‎ سلسلة نصية في حالة النجاح، وإلا فستعيد FALSE.

أمثلة

المثال 1: مثال على الدالة sha1_file()‎

<?php
foreach(glob('/home/Kalle/myproject/*.php') as $ent)
{
    if(is_dir($ent))
    {
        continue;
    }

    echo $ent . ' (SHA1: ' . sha1_file($ent) . ')', PHP_EOL;
}
?>

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

الإصدار الوصف
5.1.0 غُيِّرت الدالة sha1_file()‎ لكي تستخدم streams API. هذا يعني أنه يمكنك استخدامها مع مغلفات لروابط URI، مثل:

sha1_file ('http://example.com/ ..')‎.

انظر أيضًا

  • الدالة sha1()‎: حساب تجزئة sha1 لسلسلة نصية.
  • الدالة md5_file()‎: حساب تجزئة MD5 من ملف معين.
  • الدالة crc32_file()‎: حساب متعددة الحدود CRC32 من سلسلة نصية.

مصادر