404 oldal fájlalapú PHP motorban

Ha a felhasználó hibás URL-t ír be a címsorba, egy hibaoldalt kell megjelenítenünk. Legyen a hibaoldal tartalma a megfelelő fájlban tárolva:

view/404.php<div>
  oldal nem található
</div>

Ahhoz, hogy meghatározzuk a kérés érvénytelenségét, ellenőriznünk kell a kért URL-nek megfelelő tartalomfájl létezését:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // fájl létezik
  } else {
    // fájl nem létezik
  }
?>

Adjunk ki tartalomfájlt, ha az létezik, és hibafájlt, ha a tartalom nem létezik:

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

Hiba esetén küldjünk a böngészőbe egy fejlécet 404 hibával, hogy egyértelműen jelezzük, hogy az oldal nem található. Tegyük ezt meg:

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

Valósítsa meg a 404 hibaoldal kiszolgálását az Ön motorjában.