Саҳифаи 404 дар муҳаррик ба файлҳо дар PHP

Агар корбар 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');
  }
?>

Дар ҳолати хатогӣ мо бояд ба браузер sарсуборе бо хатогии 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 татбиқ кунед.