2014-02-15 4 views
4

У меня есть этот файл, который я хочу запустить первым перед каждым файлом PHP. Как я могу это достичь? Теперь я использую только классический php-способ.Включите файл во все файлы php рекурсивно

run_me_first.php 

и я хочу включить его в свой весь файл PHP. Кроме того, чтобы вручную установить его вручную, не удается ли это сделать вручную?

ответ

1

Пожалуйста, попробуйте с помощью файла .htaccess:

php_value auto_prepend_file "/path/to/file/run_me_first.php" 

Если это бесплатный FTP, они могут иметь некоторые ограничения на какие настройки вы можете изменить.

+0

Пожалуйста, проверьте [этот вопрос] (http://stackoverflow.com/questions/3343895/how-can-i-reference-serverdocument-root-in-a-htaccess-file). Вы можете использовать 'set_include_path', и, таким образом, вам понадобится только' run_me_first.php'. –

1

Это может быть достигнуто с помощью функции require или include для включения файла в каждый из ваших php-файлов. Вы не предоставили много информации, поэтому любой ответ, который я могу предложить, будет широким и может не соответствовать вашим конкретным потребностям.

+0

Да. Я сделал копию и вставлял ее во все мои PHP-файлы (на самом верху). Но просто интересно, есть ли способ не копировать и вставлять его? –

1

Я думаю, у вас есть файл заголовка. Если у вас этого нет, вы создаете header.php. Затем включите все ваши файлы (.php, .js), которые вы хотите включить во все ваши php-файлы. Затем вам нужно указать только header.php в приведенном выше тексте всего вашего php-файла.

Тогда этот header.php будет автоматически включать все необходимые файлы. Это уменьшит время, а также уменьшит вероятность ошибки. Это тот процесс, который я использовал во всем своем проекте.

Смежные вопросы