Stran 404 v pogonskem mehanizmu na datotekah v PHP

Če uporabnik v naslovno vrstico vnese nepravilen URL, mu moramo prikazati stran z napako. Naj bo vsebina strani z napako shranjena v ustrezni datoteki:

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

Da bi določili nepravilnost zahteve, moramo preveriti obstoj datoteke z vsebino, ki ustreza zahtevanemu URL-ju:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // datoteka obstaja
  } else {
    // datoteke ni
  }
?>

Podali bomo datoteko z vsebino, če ta obstaja, in datoteko z napako, če vsebine ni:

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 primeru napake moramo v brskalnik poslati glavo z 404 napako, da izrecno sporočimo, da stran ni bila najdena. Naredimo 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

Implementirajte v vašem pogonskem mehanizmu oddajo strani z 404 napako.