PHP da fayllar asosidagi dvijokda 404 sahifasi

Agar foydalanuvchi manzil satriga noto'g'ri URL kiritadigan bo'lsa, biz xato sahifasini ko'rsatishimiz kerak. Xato sahifasi kontenti mos faylda saqlansin:

view/404.php<div>
  sahifa topilmadi
</div>

Noto'g'ri so'rovni aniqlash uchun biz so'ralgan URLga mos keladigan kontent faylining mavjudligini tekshirishimiz kerak:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // fayl mavjud
  } else {
    // fayl mavjud emas
  }
?>

Keling, kontent mavjud bo'lsa kontent faylini, kontent mavjud bo'lmasa esa xato faylini qaytaraylik:

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

Xato holatida biz brauzerga sahifa topilmaganligini aniq bildirish uchun 404 xato sarlavhasini yuborishimiz kerak. Buni amalga oshiramiz:

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

O'zingizning dvijokingizda 404 xato sahifasini qaytarishni amalga oshiring.