გვერდი 404 ფაილურ სისტემაზე დაფუძნებულ PHP ძრავში

თუ მომხმარებელი მისამართების ზოლში აკრიფებს არასწორ URL-ს, ჩვენ უნდა ვაჩვენოთ გვერდი შეცდომით. მოდით, შეცდომის გვერდის კონტენტი იყოს შენახული შესაბამის ფაილში:

view/404.php<div>
  გვერდი ვერ მოიძებნა
</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');
  }
?>

შეცდომის შემთხვევაში ჩვენ უნდა გავუგზავნოთ ბრაუზერს სათაური 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 შეცდომით.