Stránka 404 v engine na súboroch v PHP

Ak používateľ zadá do adresného riadku nekorektnú URL, musíme zobraziť stránku s chybou. Nech obsah stránky s chybou je uložený v príslušnom súbore:

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

Aby sme určili nekorektnosť požiadavky, musíme skontrolovať existenciu súboru s obsahom, ktorý zodpovedá požadovanej URL:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // súbor existuje
  } else {
    // súbor neexistuje
  }
?>

Budeme vracať súbor s obsahom, ak existuje, a súbor s chybou, ak obsah neexistuje:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    $content = file_get_contents($path);
  } else {
    $content = file_get_contents('view/404.php');
  }
?>

V prípade chyby musíme odoslať do prehliadača hlavičku s 404 chybou, aby sme explicitne oznámili, že stránka nebola nájdená. Urobme to:

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

Implementujte vo vašom engine vrátenie stránky s 404 chybou.