الفرق بين المراجعتين ل"PHP/sha1 file"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(أضفت المحتوى)
 
 
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة)
سطر 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 من سلسلة نصية.

مصادر