404-sida i en filbaserad motor i PHP

Om användaren skriver in en felaktig URL i adressfältet måste vi visa en sida med ett fel. Låt innehållet på felsidan lagras i en motsvarande fil:

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

För att kunna avgöra om en förfrågan är felaktig måste vi kontrollera om innehållsfilen som motsvarar den begärda URL:en finns:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // filen finns
  } else {
    // filen finns inte
  }
?>

Låt oss leverera innehållsfilen om den finns, och fel filen om innehållet inte finns:

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

I fallet med ett fel måste vi skicka en rubrik med 404 fel till webbläsaren för att uttryckligen meddela att sidan inte hittades. Låt oss göra det:

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

Implementera leverans av en sida med ett 404 fel i din motor.