Страница 404 у покретачу на датотекама у PHP-у

Ако корисник укуца у адресну траку неисправан 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 грешком.