Запрет прямого обращения к файлу на PHP
05.05.2018 07:06:37 am
Потребовалось запретить прямое обращение к файлу php, но при этом с этим файлом можно было работать подключить его при помощи
Вместо остановки файла и вывода сообщения, можно отправить пользователя на страницу с ошибкой 404, например:
"404.php" - файл с 404 ошибкой.
include()
или ему подобных функций. Решение оказалось простым: в файле, который надо ограничить прямым обращениям, пишем после первой строчки (<?php
):if ($_SERVER['SCRIPT_FILENAME'] == __FILE__)
{
exit('Доступа нет');
}
Вместо остановки файла и вывода сообщения, можно отправить пользователя на страницу с ошибкой 404, например:
if ($_SERVER['SCRIPT_FILENAME'] == __FILE__)
{
header('Location: 404.php');
exit;
}
"404.php" - файл с 404 ошибкой.
- Жалоба