- Сообщения
- 51
- Реакции
- 24
Иногда нужно, чтобы PHP-файл подключался только через другой файл, а не запускался напрямую. Вот простой способ:
А в основном файле, который и должен подключать этот файл, пишем:
Результат: Если кто-то попытается открыть your_file.php напрямую — увидит "Access denied".
Удобно использовать для config.php, init.php, functions.php.
PHP:
<?php
// В начале файла вставьте:
if (!defined('APP_INIT')) {
exit('Access denied');
}
А в основном файле, который и должен подключать этот файл, пишем:
PHP:
<?php
define('APP_INIT', true);
require 'your_file.php';
Результат: Если кто-то попытается открыть your_file.php напрямую — увидит "Access denied".
Удобно использовать для config.php, init.php, functions.php.