md5_file()

PHP md5_file() funksiyasi

❮ PHP string funksiyalari ma’lumotnomasi

Misol

"test.txt" matn faylining MD5 xeshini hisoblang:

<?php $filename = "test.txt"; $md5file = md5_file($filename); echo $md5file; ?>

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

d41d8cd98f00b204e9800998ecf8427e


ULASHISH

Ta’rif va qo‘llanilishi

md5_file() funksiyasi faylning MD5 xeshini hisoblaydi.

md5_file() funksiyasi RSA Data Security, Inc. kompaniyasining MD5 Message-Digest algoritmidan foydalanadi.

RFC 1321 - The MD5 Message-Digest Algorithm hujjatidan: "The MD5 message-digest algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input. The MD5 algorithm is intended for digital signature applications, where a large file must be "compressed" in a secure manner before being encrypted with a private (secret) key under a public-key cryptosystem such as RSA."

Stringning MD5 xeshini hisoblash uchun md5() funksiyasidan foydalaning.


Sintaksis

md5_file(file,raw)

Parametr qiymatlari

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


Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa hisoblangan MD5 xeshini, muvaffaqiyatsiz bo‘lsa FALSE qaytaradi
PHP versiyasi: 4.2.0+

Ko‘proq misollar

Misol

"test.txt" faylining MD5 xeshini faylga saqlang:

<?php $md5file = md5_file("test.txt"); file_put_contents("md5file.txt",$md5file); ?>

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

<?php $md5file = file_get_contents("md5file.txt"); if (md5_file("test.txt") == $md5file)   {   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!