Funguli md5_file() wa PHP
Mifano
Kufikiria kifafanisho cha MD5 cha faili ya teksta "test.txt":
<?php $filename = "test.txt"; $md5file = md5_file($filename); echo $md5file; ?>
Muatemi wa kifaa cha juu:
d41d8cd98f00b204e9800998ecf8427e
Muhtasari na matumizi
Funguli md5_file() inafikiria kifafanisho cha MD5 cha faili.
Funguli md5_file() inaumilia hisia ya data ya RSA, kuanzia algoriti ya kufafanisha ujumbe wa MD5.
Muhtasari kutoka kwa RFC 1321 - Algoriti ya Kufafanisha Ujumbe wa MD5: Algoriti ya Kufafanisha Ujumbe wa MD5 inaeleza kifaa kwa ukubwa kwenye upepo, ikisaidia kwenye upepo wa 128 biti kama 'kitu cha kina' au 'kifafanisho cha ujumbe' kwa kumwambia kifaa hiki, ikisaidia kwa thamani ya upepo. Algoriti ya MD5 inaundwa kwa sababu ya programu ya kuzitaka; katika programu ya kuzitaka hii, mafaa ya kubwa yanaingia katika usalama hili kwa kumaliza kwa usalama kabla ya kufichwa (hapa proses ya kufichwa hii inafanyika kwa kufichwa chapa ya ukweli kwenye chumba cha nafasi [kama: RSA] cha ukweli wa jumuiya kwa chapa ya kina).
Kwa kuongeza md5 ya chaine ya kifaa, tumia md5() Fomu.
Inayofanywa
md5_file(file,raw,
) | Maelezo |
---|---|
file | Chaguo. Inahitaji kuhakikisha fayili inayotumika. |
raw |
Chaguo. Bwana, inahitaji kuhakikisha muundo wa labari wa kina ya chaguo au labari ya asili:
|
Maelezo ya Teknolojia
Matokeo: | If successful, it returns the calculated MD5 hash; if not, it returns FALSE. |
Toleo la PHP: | 4.2.0+ |
Makala ya Mabadiliko: |
Kwenye PHP 5.0, kinaongezwa: raw Vifaa. Kuanzia PHP 5.1, inaweza kutumia md5_file() kwa mifumo. Mfano: md5_file("http://w3cschool.com.cn/..") |
Mfano zaidi
Mfano 1
Hifadhi md5 hash ya "test.txt" kwenye fayili:
<?php $md5file = md5_file("test.txt"); file_put_contents("md5file.txt",$md5file); ?>
Tathmini kimaadili ya "test.txt" kama inaejifungua (ie, md5 hash inaejifungua):
<?php $md5file = file_get_contents("md5file.txt"); if (md5_file("test.txt") == $md5file) { echo "Fayilini inaenea."; } else { echo "Fayilini inahitaji kusichangedwa."; } ?>
Muatemi wa kifaa cha juu:
Fayilini inaenea.