الدالة sha1_file()‎ في PHP

من موسوعة حسوب
< PHP
مراجعة 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 من سلسلة نصية.

مصادر