File_exists () သည် PHP ၏ built-in function တစ်ခုဖြစ်သည်။ ၎င်းသည်သတ်မှတ်ထားသောဖိုင် (သို့) လမ်းညွှန်တည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
$path = '/path/to/file.txt';
if (file_exists($path)) {
echo 'ဖိုင်တည်ရှိသည်';
} else {
echo 'ဖိုင်မတည်ရှိပါဘူး';
}
ဤလုပ်ဆောင်မှုသည် boolean value ကိုပြန်ပို့သည်။ ဖိုင် (သို့) လမ်းညွှန်တည်ရှိပါက မှန်ကန်တဲ့ အမှားအယွင်းရှိပါက မှားသည် ။
is_readable () သည် သတ်မှတ်ထားသောလမ်းကြောင်းကိုဖတ်လို့မရလျှင်ဆုံးဖြတ်ရန် built-in function တစ်ခုလည်းဖြစ်သည်။ ၎င်းသည်ဖိုင်ကိုဖတ်ရန်အတွက်အထူးအရေးကြီးသည်။ ဥပမာအားဖြင့်:
$path = '/path/to/file.txt';
if (is_readable($path)) {
echo 'ဖိုင်ဖတ်လို့ရပါ';
} else {
echo 'ဖိုင်မဖတ်နိုင်သောဖိုင်မရှိပါ';
}
ဤလုပ်ဆောင်ချက်သည် boolean value ကိုလည်းပြန်လည်ရရှိခဲ့သည်။ ဖိုင်တစ်ခုသို့မဟုတ်လမ်းညွှန်ကိုဖတ်နိုင်လျှင် စစ်မှန်တဲ့ ။
File_exists () ကို အသုံးပြုခြင်းသည်နောက်ဆက်တွဲလေ့လာခြင်းလုပ်ငန်းများအောင်မြင်နိုင်ကြောင်းအပြည့်အဝအာမခံချက်မရှိပါ။ ဥပမာအားဖြင့်ဖိုင်တစ်ခုရှိပေမယ့်လက်ရှိအသုံးပြုသူသည်၎င်းကိုဖတ်ရန်ခွင့်ပြုချက်မရှိပါ။ ထို့နောက် File_get_Contents () ကို တိုက်ရိုက်အသုံးပြုခြင်းသည်သတိပေးချက်များသို့မဟုတ်အစီအစဉ်ပြတ်တောက်မှုပင်ဖြစ်လိမ့်မည်။ ထို့ကြောင့်အကောင်းဆုံးအလေ့အကျင့်မှာအကောင်းဆုံးလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ရန်ဖြစ်သည်။
$path = '/var/www/gitbox.net/uploads/data.json';
if (file_exists($path) && is_readable($path)) {
$content = file_get_contents($path);
echo 'ဖိုင်အကြောင်းအရာအောက်ပါအတိုင်းဖြစ်သည်:<br>';
echo nl2br(htmlspecialchars($content));
} else {
echo 'ဖိုင်မတည်ရှိပါဘူး或不可读';
}
ဤဥပမာတွင်ပရိုဂရမ်သည်ဖိုင်သည်ရှိ, မရှိကိုဆုံးဖြတ်ပြီး၎င်းကိုဖတ်လို့မရလျှင်ဆုံးဖြတ်သည်။ အခြေအနေနှစ်ခုလုံးကိုတွေ့ဆုံပြီးမှသာ File_get_Contents () ဖိုင်အကြောင်းအရာကိုဖတ်ရန်ကွပ်မျက်ခံရမည်။
ဥပမာအားဖြင့်, စီမံကိန်း၏ root directory တွင်သိမ်းဆည်းထားသော configuration file config.json ရှိသည်။ စီမံကိန်းကိုအစပြုသောအခါ, ဖိုင်တွင် configuration အချက်အလက်များကိုဖတ်ရန်လိုအပ်နိုင်သည်။
$configPath = __DIR__ . '/config/config.json';
if (file_exists($configPath) && is_readable($configPath)) {
$config = json_decode(file_get_contents($configPath), true);
// configuration ကိုဆက်လက်ဆက်လက်
} else {
die('Configuration ဖိုင်ပျောက်ဆုံးနေသို့မဟုတ်မဖတ်နိုင်ပါ');
}
ဤနည်းလမ်းသည်ဖိုင်များမရှိခြင်းသို့မဟုတ်ခွင့်ပြုချက်မလုံလောက်ခြင်းကြောင့်ဖြစ်ပေါ်လာသောပြ problems နာများစွာကိုရှောင်ရှားနိုင်ပြီးအစီအစဉ်၏ကြံ့ခိုင်မှုကိုမြှင့်တင်နိုင်သည်။
ဝေးလံခေါင်သီသောဖိုင် ( https://gitbox.net/resourcet/resourcet/resources/resources/resources/info.txt ) ကိုသင်ဆုံးဖြတ်လိုလျှင်ဖတ်နိုင်သည်, File_exists () နှင့် is_readable () နှင့် is_readable () နှင့် is_readable () မသုံးပါနှင့်။ ၎င်းတို့သည် local file systems များအတွက်သာတရားဝင်သည်။ ဝေးလံခေါင်သီသောဖိုင်တည်ရှိမှုရှိမရှိဆုံးဖြတ်ရန်သင်သည်များသောအားဖြင့် ဆံပင်ကောက်ကောက် သို့မဟုတ် get_header () နှင့်အခြားနည်းလမ်းများကိုအသုံးပြုရန်လိုအပ်သည်။
$url = 'https://gitbox.net/resources/info.txt';
$headers = @get_headers($url);
if ($headers && strpos($headers[0], '200') !== false) {
echo '远程ဖိုင်တည်ရှိသည်';
} else {
echo '远程ဖိုင်မတည်ရှိပါဘူး或无法访问';
}
နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဖိုင်တစ်ခုကိုဖတ်ရန်လိုအပ်ပါက၎င်းတွင် "ရရှိနိုင်မှုကိုအတည်ပြုရန်သေချာပါစေ - ၎င်းတွင်ဖိုင်တည်ရှိခြင်း, File_exists () နှင့် is_readable () သည်ဤရည်မှန်းချက်အောင်မြင်ရန်အဓိကကိရိယာနှစ်ခုဖြစ်သည်။ သူတို့ကိုအသုံးပြုခြင်းကိုအသုံးပြုခြင်းသည်သင်၏အစီအစဉ်ကိုအားကောင်းစေပြီးပိုမိုလုံခြုံစေသည်။