sha1_file()

PHP sha1_file() funksiyasi

❮ PHP string funksiyalari ma’lumotnomasi

Misol

"test.txt" matn faylining SHA-1 xeshini hisoblang:

<?php $filename = "test.txt"; $sha1file = sha1_file($filename); echo $sha1file; ?>

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d


ULASHISH

Ta’rif va qo‘llanilishi

sha1_file() funksiyasi faylning SHA-1 xeshini hisoblaydi.

sha1_file() funksiyasi US Secure Hash Algorithm 1 xeshlash algoritmidan foydalanadi.

RFC 3174 - The US Secure Hash Algorithm 1 hujjatidan: "SHA-1 produces a 160-bit output called a message digest. The message digest can then, for example, be input to a signature algorithm which generates or verifies the signature for the message. Signing the message digest rather than the message often improves the efficiency of the process because the message digest is usually much smaller in size than the message. The same hash algorithm must be used by the verifier of a digital signature as was used by the creator of the digital signature."

Bu funksiya muvaffaqiyatli bo‘lsa hisoblangan SHA-1 xeshini, muvaffaqiyatsiz bo‘lsa FALSE qaytaradi.


Sintaksis

sha1_file(file,raw)

Parametr qiymatlari

Parametr Tavsif
file Majburiy. Xeshi hisoblanadigan fayl
raw Ixtiyoriy. Natijaning hex yoki binar formatini belgilovchi boolean qiymat:
  • TRUE - 20 belgili xom (raw) binar format
  • FALSE - Standart. 40 belgili hex (o‘n oltilik) son


Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa hisoblangan SHA-1 xeshini, muvaffaqiyatsiz bo‘lsa FALSE qaytaradi
PHP versiyasi: 4.3.0+

Ko‘proq misollar

Misol

"test.txt" faylining SHA-1 xeshini faylga saqlang:

<?php $sha1file = sha1_file("test.txt"); file_put_contents("sha1file.txt",$sha1file); ?>

"test.txt" fayli o‘zgartirilganligini (ya’ni uning SHA-1 xeshi o‘zgarganligini) tekshiring:

<?php $sha1file = file_get_contents("sha1file.txt"); if (sha1_file("test.txt") == $sha1file)   {   echo "The file is ok.";   } else   {   echo "The file has been changed.";   } ?>

Yuqoridagi kodning natijasi quyidagicha bo‘lishi mumkin:

The file is ok.


❮ PHP string funksiyalari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!