递归地将一个文件包含到所有的PHP文件中

4

我有一个文件,希望在每个PHP文件之前先运行它。如何实现?目前,我只是使用经典的PHP方式。

run_me_first.php

我想在所有PHP文件中包含它。除了手动放置外,是否有不手动放置的方法?

3个回答

1
请尝试使用.htaccess文件:
php_value auto_prepend_file "/path/to/file/run_me_first.php"

如果是免费的FTP,可能会有一些限制,无法更改某些设置。


请查看这个问题。您可以使用set_include_path,因此您只需要run_me_first.php - Dave Chen

1
使用require或include函数在每个php文件中包含文件即可实现此目标。您未提供太多的信息,因此我能够提供的任何回应都将是广泛的,并且可能不适合您的具体需求。


是的。我已经在所有的PHP文件中复制+粘贴了它(在顶部)。但我想知道是否有不复制+粘贴的方法? - Boy Pasmo

1
我认为您有一个头文件。如果没有,那么您可以创建一个header.php文件。然后在其中包含所有要在所有php文件中包含的文件(.php, .js)。然后您只需要在所有php文件的顶部包含header.php即可。
然后,这个header.php将自动包含您所需的所有文件。这将减少时间,并减少错误的可能性。这是我在所有项目中都遵循的过程。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接