الفرق بين المراجعتين ل"PHP/sha1 file"
< PHP
اذهب إلى التنقل
اذهب إلى البحث
(أضفت المحتوى) |
|||
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
− | + | <noinclude>{{DISPLAYTITLE:الدالة <code>sha1_file()</code> في PHP}}</noinclude> | |
− | |||
(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> === |
− | عندما تكون قيمة هذا المعامل | + | عندما تكون قيمة هذا المعامل <code>TRUE</code>، فستعيد الدالة <code>sha1_file()</code> الملخص كصيغة ثنائية صغيرة طولها 20. |
== القيم المعادة == | == القيم المعادة == | ||
− | تعيد الدالة sha1_file() سلسلة نصية في حالة النجاح، وإلا فستعيد FALSE. | + | تعيد الدالة <code>sha1_file()</code> سلسلة نصية في حالة النجاح، وإلا فستعيد <code>FALSE</code>. |
== أمثلة == | == أمثلة == | ||
− | + | المثال 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; | ||
+ | } | ||
− | + | 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()
: حساب تجزئة sha1 لسلسلة نصية. - الدالة
md5_file()
: حساب تجزئة MD5 من ملف معين. - الدالة
crc32_file()
: حساب متعددة الحدود CRC32 من سلسلة نصية.