PHP файлдар негизиндеги движоктогу 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

Сиздин движокто 404 ката баракты кайтарууну ишке ашырыңыз.