Stránka 404 v souborovém systému v PHP

Pokud uživatel zadá do adresního řádku neplatnou URL, musíme zobrazit stránku s chybou. Nechť obsah chybové stránky je uložen v příslušném souboru:

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

Abychom určili neplatnost požadavku, musíme zkontrolovat existenci souboru s obsahem odpovídajícímu požadované URL:

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

Budeme vracet soubor s obsahem, pokud existuje, a soubor s chybou, pokud 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 případě chyby musíme odeslat do prohlížeče hlavičku s 404 chybou, aby se explicitně oznámilo, že stránka nebyla nalezena. Pojďme to udělat:

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 ve vašem systému vrácení stránky s 404 chybou.