PHP файлдық қозғалтқышта 404 бет

Егер пайдаланушы адрестік жолға дұрыс емес URL енгізсе, біз қате бетін көрсетуіміз керек. Қате бетінің мазмұны сәйкес файлда сақталсын:

view/404.php<div>
  page not found
</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 қатесі бар бетті беруді жүзеге асырыңыз.