PHP - 将文件用于多个站点

时间:2014-10-14 19:50:23

标签: php include structure external

我管理多个具有相同结构的网站,我正在寻找一种方法,将来自同一来源的一些文件包含在所有网站中。

Ex:页脚,css文件。

网站是使用php在其他文件中声明的vars构建的,因此链接,命名和其他特定于站点的信息不会成为问题。

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以为站点之间共享的所有文件设置公共包含路径(文档根目录之外),并以这种方式包含每个站点的文件:http://php.net/manual/en/ini.core.php#ini.include-path

例如,如果你将include_path设置为/ var / www / lib并将footer.php放在那里,那么你可以

include('footer.php');

在您的每个网站中,他们都将使用/var/www/lib/footer.php中的页脚

要注意的一件事是css / js和img文件 - 它们需要从文档根目录提供,所以你只能将这种技术用于php文件。

[你可能也要注意你的open_basedir]

答案 1 :(得分:1)

我不确定我理解你要求的是什么,但我多次这样做并且有效。

  1. 将您使用的所有文件(css页眉,页脚等)放在同一个根目录中
  2. 在PHP文件的顶部写 include' filename.php; (或.css,.html,无论他们有什么扩展名)