လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MD5_File ကို အသုံးပြု. ဖိုင်တစ်ခုအတွက် hash တန်ဖိုးကိုထုတ်လုပ်နည်း

MD5_File ကို အသုံးပြု. ဖိုင်တစ်ခုအတွက် hash တန်ဖိုးကိုထုတ်လုပ်နည်း

M66 2025-05-28

PHP တွင် hash တန်ဖိုးများကိုဖိုင်များအတွက်ထုတ်လုပ်ခြင်းသည်အထူးသဖြင့်စာရွက်စာတမ်းများကိုတင်ခြင်း, MD5_File () function သည်ဖိုင်တစ်ခု၏ MD5 hash တန်ဖိုးကိုလျင်မြန်စွာတွက်ချက်ရန်လွယ်ကူသောနည်းလမ်းဖြစ်သည်။

MD5_File () function နိဒါန်း

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 ကိုပြန်ပို့ခြင်း) ။

File Hash တန်ဖိုးများကိုလျင်မြန်စွာထုတ်ပေးသည့်ဥပမာ

သင့်တွင်သင်၏ MD5 တန်ဖိုးကိုလျင်မြန်စွာရယူလိုသောဖိုင်တစ်ခုရှိသည်ဆိုပါစို့။

 <?php
$file = '/path/to/your/file.txt';
$hash = md5_file($file);
echo "တင်သွင်းခြင်းMD5အဆိုပါ hash တန်ဖိုးဖြစ်ပါတယ်: " . $hash;
?>

မှတ်သား

အကယ်. သင်၏ဖိုင်သည်ကြီးမားပါက MD5_File () သည်ဖိုင်ကိုအလိုအလျောက်ဖတ်နိုင်ပြီး၎င်းသည်ပိုမိုထိရောက်သောမှတ်ဉာဏ်အမြောက်အမြားတင်ခြင်းကိုရှောင်ကြဉ်လိမ့်မည်။

ဖိုင် hash တန်ဖိုးကိုစစ်ဆေးခြင်းဥပမာ

ဖိုင်ကိုကူးယူခြင်းသို့မဟုတ်ဒေါင်းလုပ်လုပ်ပြီးနောက်တွင်ဖိုင်ကိုအနှောင့်အယှက်မပေးကြောင်းအတည်ပြုရန်အတွက် 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 "ဖိုင်အတည်ပြုချက်မအောင်မြင်ပါ,ဖိုင်များနှင့်အတူအနှောင့်အယှက်ဖြစ်နိုင်သည်。";
}
?>

URLs အသုံးပြုခြင်း၏ဥပမာ

တခါတရံကွန်ယက်မှတဆင့်ဒေါင်းလုပ်လုပ်ထားသောဖိုင်များကိုကျွန်ုပ်တို့စစ်ဆေးရန်လိုအပ်သည်။ ဖိုင်ကို 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 တွင်မရှိမဖြစ်လိုအပ်သောလက်တွေ့လုပ်ဆောင်ချက်ဖြစ်သည်။