PHP ဖိုင်များပေါ်တွင် တည်ဆောက်ထားသော engine တွင် 404 စာမျက်နှာ

အသုံးပြုသူက URL လိပ်စာကို မှားယွင်းစွာရိုက်ထည့်မိပါက၊ ကျွန်ုပ်တို့သည် အမှားစာမျက်နှာတစ်ခုကို ပြသရပါမည်။ အမှားစာမျက်နှာ၏ ကွန်တန်ကို သက်ဆိုင်ရာ ဖိုင်ထဲတွင် သိမ်းဆည်းထားပါစို့။

view/404.php<div>
  စာမျက်နှာကို ရှာမတွေ့ပါ
</div>

တောင်းဆိုချက်၏ မမှန်ကန်မှုကို သတ်မှတ်ရန်၊ တောင်းဆိုထားသော URL နှင့် ကိုက်ညီသော ကွန်တန်ဖိုင် တည်ရှိမှုကို စစ်ဆေးရန် လိုအပ်ပါသည်။

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // ဖိုင်ရှိသည်
  } else {
    // ဖိုင်မရှိပါ
  }
?>

ကွန်တန်ရှိပါက ကွန်တန်ဖိုင်ကို ပြန်ပို့ပါစို့၊ ကွန်တန်မရှိပါက အမှားဖိုင်ကို ပြန်ပို့ပါစို့။

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    $content = file_get_contents($path);
  } else {
    $content = file_get_contents('view/404.php');
  }
?>

အမှားဖြစ်ပါက၊ စာမျက်နှာ မတွေ့ရှိကြောင်း ရှင်းလင်းစွာ ဖော်ပြရန် ဘရောက်ဇာသို့ 404 အမှား ခေါင်းစဉ်ကို ပို့ပေးရပါမည်။ အောက်ပါအတိုင်း လုပ်ဆောင်ပါမည်။

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    $content = file_get_contents($path);
  } else {
    header('HTTP/1.0 404 Not Found');
    $content = file_get_contents('view/404.php');
  }
?>
Задание 1

သင်၏ engine တွင် 404 အမှားစာမျက်နှာ ပေးပို့ခြင်းကို အကောင်အထည်ဖော်ပါ။