الدالة 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()
: حساب تجزئة sha1 لسلسلة نصية. - الدالة
md5_file()
: حساب تجزئة MD5 من ملف معين. - الدالة
crc32_file()
: حساب متعددة الحدود CRC32 من سلسلة نصية.