Запрет прямого доступа к файлу
Допустим вы хотите чтобы пользователи не могли просматривать ваши внутренние файлы,
но чтобы к ним был доступ с вашей страницы.
Приведем пример:
у вас есть файл index.php в котором нам нужно вставить файл header.php,
но мы не хотим что-бы пользователи могли сами просматривать отдельно взятый header.php.
В нашем примере при прямом открытии, будет перебрасывать на главную страницу.
в index.php
<?php
session_start();
$_SESSION['pass'] = 'kakaha';
include_once ('header.php');
?>
в файле header.php так:
<?php
session_start();
if($_SESSION['pass']!='kakaha')
{
header('Location: http://ваш_сайт');
}
if($_SESSION['pass']='kakaha')
{
Содержимое....
unset($_SESSION['access']);
}
?>