Σελίδα 404 σε μηχανή που βασίζεται σε αρχεία PHP

Εάν ο χρήστης πληκτρολογήσει μια μη έγκυρη URL στη γραμμή διευθύνσεων, πρέπει να εμφανίσουμε μια σελίδα με σφάλμα. Αφήστε το περιεχόμενο της σελίδας σφάλματος να αποθηκεύεται στο αντίστοιχο αρχείο:

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

Για να προσδιορίσουμε την ακρίβεια του αιτήματος, πρέπει να ελέγξουμε την ύπαρξη του αρχείου περιεχομένου που αντιστοιχεί στο απαιτηθέν URL:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // το αρχείο υπάρχει
  } else {
    // το αρχείο δεν υπάρχει
  }
?>

Ας δώσουμε το αρχείο περιεχομένου, εάν υπάρχει, και το αρχείο με το σφάλμα, εάν δεν υπάρχει περιεχόμενο:

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

Σε περίπτωση σφάλματος, πρέπει να στείλουμε στον browser μια κεφαλίδα με σφάλμα 404 για να αναφέρουμε ρητά ότι η σελίδα δεν βρέθηκε. Ας το κάνουμε αυτό:

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

Υλοποιήστε στην μηχανή σας την παράδοση της σελίδας με σφάλμα 404.