PHP Development တွင်ဖိုင်များကိုဒေါင်းလုတ်လုပ်သည့်အခါဖိုင်ပေါင်းစည်းမှုစစ်ဆေးမှုသို့မဟုတ်စိစစ်အတည်ပြုခြင်းအတွက်အသုံးပြုသည်ဖြစ်စေ, ဝေးလံခေါင်သီသောဖိုင်များ၏ MD5 တန်ဖိုးကိုရရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP မှတစ်ဆင့် Remote HTTP သို့မဟုတ် FTP ဖိုင်၏ MD5 တန်ဖိုးကိုမည်သို့ရယူရမည်ကိုပြသပါလိမ့်မည်။
ပထမ ဦး စွာ Remote HTTP ဆာဗာသို့တောင်းဆိုမှုတစ်ခုသို့တောင်းဆိုရန် Curl Library ကိုသုံးပါ, ဖိုင်အကြောင်းအရာများကိုရယူပြီး MD5 တန်ဖိုးကိုတွက်ချက်ပါ။ ဤတွင်ဤအရာကိုအကောင်အထည်ဖော်ရန်ကုဒ်ဖြစ်သည်။
function getFileMd5($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
return md5($data);
}
$fileUrl = "http://example.com/file.txt";
$md5 = getFileMd5($fileUrl);
echo "File MD5: " . $md5;
အထက်ပါကုဒ်တွင် GetFilemd5 function သည် Remote HTTP ဖိုင်၏ URL ကို parameter တစ်ခုအဖြစ်လက်ခံသည်။ Curl မှတစ်ဆင့်ဖိုင်များကို 0 ယ်ယူပြီး MD5 တန်ဖိုးကိုတွက်ချက်သည်။
အကယ်. သင်သည် FTP server တစ်ခုမှဝေးလံခေါင်သီသောဖိုင်ကိုရယူပြီး MD5 တန်ဖိုးကိုတွက်ချက်ရန်လိုအပ်ပါက PHP ၏ FTP function ကိုသုံးနိုင်သည်။ ဤတွင်ဤစစ်ဆင်ရေးကိုအကောင်အထည်ဖော်ရန်ကုဒ်ဖြစ်သည်။
function getFileMd5($url) {
$connId = ftp_connect('example.com');
$ftpLogin = ftp_login($connId, 'username', 'password');
ftp_get($connId, 'localfile.txt', $url, FTP_BINARY);
ftp_close($connId);
return md5_file('localfile.txt');
}
$fileUrl = "ftp://example.com/remotefile.txt";
$md5 = getFileMd5($fileUrl);
echo "File MD5: " . $md5;
ဤကုဒ်တွင် GetFilemd5 function သည် FTP ကိုဝေးလံခေါင်သီသော server သို့ချိတ်ဆက်ရန်, ဖိုင်ကို local area ရိယာသို့ဒေါင်းလုပ်ဆွဲရန်, ထို့နောက် local file ၏ MD5 တန်ဖိုးကိုတွက်ချက်သည်။
အထက်ပါပုံစံကို အသုံးပြု. အဝေးမှဖိုင်၏ MD5 တန်ဖိုးကိုရရှိရန်အထက်ပါနည်းလမ်းကိုအသုံးပြုသောအခါ, အောက်ပါအချက်များကိုအာရုံစိုက်ရန်လိုအပ်သည်။
အကျဉ်းချုပ်သည် PHP တွင် curl function ကို အသုံးပြု. HTTP ဖိုင်၏ http ဖိုင်၏အကြောင်းအရာများကို http တောင်းဆိုမှုကိုပေးပို့ခြင်းဖြင့် MD5 function ကိုသုံးနိုင်သည်။ FTP function ကိုမှတစ်ဆင့် FTP server သို့ ဆက်သွယ်. ဖိုင်ကိုဒေါင်းလုပ်ဆွဲယူနိုင်ပြီး MD5 တန်ဖိုးကိုတွက်ချက်နိုင်သည်။ ၎င်းကိုအသုံးပြုသောအခါကွန်ယက်ချိတ်ဆက်မှု, ဖိုင်တည်ရှိမှုနှင့်ခွင့်ပြုချက်ကိုဖတ်ရန်သေချာစေရန်သေချာပါစေ။
Remote HTTP သို့မဟုတ် FTP ဖိုင်၏ MD5 တန်ဖိုးကိုရယူရန် PPP ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားနားလည်ရန်ကူညီပေးပါ။