PHP да файллар асосидаги движокда 404-саҳифа

Агар фойдаланувчи манзил сатрига нотўғри URL ни киритса, биз хатолик саҳифасини кўрсатишимиз керак. Хатолик саҳифасининг контенти мос файлда сақлансин:

view/404.php<div>
  page not found
</div>

Нотўғри сўровни аниқлаш учун, биз сўралган URL га мос келувчи контент файлининг mавжудлигини текширишимиз керак:

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

Ўз движкингизда 404 хатолик саҳифасини қайтаришни амалга оширинг.