Как сделать PHP предварительно или включить файл для всех файлов в каталоге?

0

Например, у нас есть каталог с файлами php.

И в этой папке у нас есть файл class.logger.inc

Перед выполнением файлов из dir нам нужно "добавить" или включить этот файл автоматически, чтобы вызвать функции из класса.logger из других php файлов в каталоге.

Как реализовать это, не касаясь файлов.

Посмотрел на auto_prepend_file но кажется, что он включает в себя, если скрипт завершается с exit()

  • 0
    Помимо базовой ini-конфигурации auto_prepend_file , вы можете разработать приложение со структурой, позволяющей пост- или предзапускать методы. Как и EventManager, ServiceManager с AwareInterface, ... много возможностей, слишком долго, чтобы объяснить в одном ответе.
  • 0
    Я думаю, что вы должны смотреть на автозагрузку PHP
Показать ещё 2 комментария
Теги:

1 ответ

1

Я бы предложил использовать переписывание URL,

в файле.htaccess:

RewriteRule ^originaldirectory/(.*)$ /wrapper.php?f=$1 [R=301,NC,L]

и содержимое файла обертки должно быть

<?php
include 'prepended_content.php';
include 'originaldirectory/'.$_GET['f'];
include 'appended_content.php';
?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню