الدالة sha1_file()
في PHP
< PHP
(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 من سلسلة نصية.
مصادر