PHP md5_file() လုပ်ဆောင်ချက်
ဥပမာ
စာသားဖိုင် "test.txt" ၏ MD5 hash ကို တွက်ချက်ပါ-
<?php
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
အထက်ဖော်ပြပါ ကုဒ်၏ အထွက်သည်-
d41d8cd98f00b204e9800998ecf8427e
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
md5_file() လုပ်ဆောင်ချက်သည် ဖိုင်တစ်ခု၏ MD5 hash ကို တွက်ချက်သည်။
md5_file() လုပ်ဆောင်ချက်သည် RSA Data Security, Inc. MD5 Message-Digest Algorithm ကို အသုံးပြုသည်။
RFC 1321 မှ - MD5 Message-Digest Algorithm- "MD5 မက်ဆေ့ချ်-ချေဖျက်သည့် အယ်လဂိုရီသမ်သည် မတရားသော အရှည်ရှိသော မက်ဆေ့ချ်ကို ထည့်သွင်းမှုအဖြစ် ယူဆောင်ပြီး ထည့်သွင်းမှု၏ 128-ဘစ် "လက်ဗွေ" သို့မဟုတ် "မက်ဆေ့ဂျ်ချေဖျက်မှု" ကို ထုတ်ပေးသည်။ MD5 အယ်လဂိုရီသမ်သည် RSA ကဲ့သို့သော အများသူငှာသော့ငွေကြေးစနစ်အောက်ရှိ လျှို့ဝှက်သော့ဖြင့် စာဝှက်မခံရမီ ကြီးမားသော ဖိုင်တစ်ခုကို "ချုံ့" ထားရမည့် ဒစ်ဂျစ်တယ်လက်မှတ်အက်ပ်များအတွက် ရည်ရွယ်ပါသည်။
စာကြောင်းတစ်ခု၏ MD5 hash ကိုတွက်ချက်ရန် md5() လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။
အထားအသို
md5_file(file,raw)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
file | Required. The file to be calculated |
raw | Optional. A boolean value that specifies hex or binary output format:
|
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | အောင်မြင်မှုတွင် တွက်ချက်ထားသော MD5 ဟက်ရှ် သို့မဟုတ် FALSE ကို ပြန်ပေးသည်။ |
---|---|
PHP ဗားရှင်း- | 4.2.0+ |
ပြောင်းလဲမှုမှတ်တမ်း- | ကုန်ကြမ်း ပါ ရာ မီတာကို PHP 5.0 တွင် ထည့်သွင်းခဲ့သည် PHP 5.1 အရ၊ ၎င်းသည် md5_file() ကို wrappers ဖြင့် သုံးနိုင်သည်၊ ဥပမာ md5_file("https://w3schools.com/..") |
နောက်ထပ် ဥပမာများ
ဥပမာ
"test.txt" ၏ MD5 hash ကို ဖိုင်တစ်ခုတွင် သိမ်းဆည်းပါ-
<?php
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
"test.txt" ကို ပြောင်းလဲခြင်း ရှိ၊ မရှိ စမ်းသပ်ခြင်း (၎င်းမှာ MD5 hash ကို ပြောင်းထားလျှင်)
<?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.";
}
?>
အထက်ဖော်ပြပါ ကုဒ်၏ ရလဒ်သည်-
The file is ok.
❮ PHP String အကိုးအကား