الفرق بين المراجعتين لصفحة: «PHP/sha1 file»
< PHP
إضافة عنوان الصفحة والتصنيفات |
لا ملخص تعديل |
||
سطر 2: | سطر 2: | ||
(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]] | ||
[[تصنيف:PHP Function]] | [[تصنيف:PHP Function]] | ||
[[تصنيف:PHP String]] | [[تصنيف: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 من سلسلة نصية.