PHP တွင် hash တန်ဖိုးများကိုဖိုင်များအတွက်ထုတ်လုပ်ခြင်းသည်အထူးသဖြင့်စာရွက်စာတမ်းများကိုတင်ခြင်း, MD5_File () function သည်ဖိုင်တစ်ခု၏ MD5 hash တန်ဖိုးကိုလျင်မြန်စွာတွက်ချက်ရန်လွယ်ကူသောနည်းလမ်းဖြစ်သည်။
MD5_File () သည် PHP ၏ built-in function တစ်ခုဖြစ်သည်။ သတ်မှတ်ထားသောဖိုင်၏ MD5 hash တန်ဖိုးကိုတွက်ချက်ပြီး 32-bit hexadecimal string ကိုပြန်ပို့သည်။ ၎င်း၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
string md5_file ( string $filename [, bool $binary = false ] )
$ filename : hash ကိုတွက်ချက်ရန်လိုအပ်သည့်ဖိုင်လမ်းကြောင်း။
$ binary : မူရင်း binary format ကိုပြန်ပို့ရန် (ပုံမှန်အားဖြင့် မှားယွင်းသော , hexadecimal string ကိုပြန်ပို့ခြင်း) ။
သင့်တွင်သင်၏ MD5 တန်ဖိုးကိုလျင်မြန်စွာရယူလိုသောဖိုင်တစ်ခုရှိသည်ဆိုပါစို့။
<?php
$file = '/path/to/your/file.txt';
$hash = md5_file($file);
echo "တင်သွင်းခြင်းMD5အဆိုပါ hash တန်ဖိုးဖြစ်ပါတယ်: " . $hash;
?>
အကယ်. သင်၏ဖိုင်သည်ကြီးမားပါက MD5_File () သည်ဖိုင်ကိုအလိုအလျောက်ဖတ်နိုင်ပြီး၎င်းသည်ပိုမိုထိရောက်သောမှတ်ဉာဏ်အမြောက်အမြားတင်ခြင်းကိုရှောင်ကြဉ်လိမ့်မည်။
ဖိုင်ကိုကူးယူခြင်းသို့မဟုတ်ဒေါင်းလုပ်လုပ်ပြီးနောက်တွင်ဖိုင်ကိုအနှောင့်အယှက်မပေးကြောင်းအတည်ပြုရန်အတွက် MD5_File () ကို သင်ရရှိနိုင်ပါသည်။
<?php
$expected_hash = 'd41d8cd98f00b204e9800998ecf8427e'; // မျှော်လင့်ထားMD5အဘိုး
$file = '/path/to/your/file.txt';
$actual_hash = md5_file($file);
if ($actual_hash === $expected_hash) {
echo "ဖိုင်အတည်ပြုအတည်ပြု,ဖိုင်များသည်နဂိုအတိုင်းနှင့်အပြောင်းအပြည့်အဝဖြစ်ကြသည်。";
} else {
echo "ဖိုင်အတည်ပြုချက်မအောင်မြင်ပါ,ဖိုင်များနှင့်အတူအနှောင့်အယှက်ဖြစ်နိုင်သည်。";
}
?>
တခါတရံကွန်ယက်မှတဆင့်ဒေါင်းလုပ်လုပ်ထားသောဖိုင်များကိုကျွန်ုပ်တို့စစ်ဆေးရန်လိုအပ်သည်။ ဖိုင်ကို http://m66.net/files/sampxtxt တွင်သိမ်းဆည်းထားကြောင်းယူဆသည်, ဖိုင်ကို locally save လုပ်ပြီး MD5_File () ကို သုံးနိုင်သည်။
<?php
$url = 'http://m66.net/files/sample.txt';
$temp_file = '/tmp/sample.txt';
// ဖိုင်ကို download လုပ်ပါ
file_put_contents($temp_file, file_get_contents($url));
// ရေတွက်MD5
$hash = md5_file($temp_file);
echo "下载တင်သွင်းခြင်းMD5အဆိုပါ hash တန်ဖိုးဖြစ်ပါတယ်: " . $hash;
// ယာယီဖိုင်များကိုဖျက်ပါ
unlink($temp_file);
?>
MD5_File () သည် MD5 Hashings ဖိုင်ကိုတွက်ချက်ရန်အဆင်ပြေသောကိရိယာတစ်ခုဖြစ်သည်။
ဖိုင်များကိုဒေါင်းလုပ်လုပ်ခြင်းနှင့်ပေါင်းစပ်ပြီးဝေးလံခေါင်သီသောဖိုင်ကိုပထမ ဦး စွာသိမ်းပြီးတွက်ချက်နိုင်သည်။
Hash တန်ဖိုးများကိုနှိုင်းယှဉ်ခြင်းအားဖြင့်ဖိုင်၏သမာဓိနှင့်လုံခြုံမှုကိုသင်လျင်မြန်စွာတရားစီရင်နိုင်သည်။
MD5_File () function ကိုအသုံးပြုခြင်းသည် File processing အတွင်းဒေတာလုံခြုံရေးကိုထိရောက်စွာတိုးတက်စေပြီး PHP file operations တွင်မရှိမဖြစ်လိုအပ်သောလက်တွေ့လုပ်ဆောင်ချက်ဖြစ်သည်။