404. lapa failu dzinī PHP

Ja lietotājs adreses joslā ierakstīs nepareizu URL, mums jāparāda lapa ar kļūdu. Ļaujiet kļūdu lapas satura failam glabāties atbilstošajā failā:

view/404.php<div>
  lapa nav atrasta
</div>

Lai noteiktu pieprasījuma nepareizumu, mums ir jāpārbauda, vai eksistē satura fails, kas atbilst pieprasītajam URL:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // fails ir
  } else {
    // faila nav
  }
?>

Mēs atdosim satura failu, ja tāds ir, un kļūdu failu, ja satura nav:

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

Kļūdas gadījumā mums ir jāsūta uz pārlūkprogrammu galveni ar 404 kļūdu, lai skaidri paziņotu, ka lapa nav atrasta. Izdarīsim to:

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

Realizējiet savā dzinī 404 kļūdas lapas atdošanu.