如何使用include正确连接PHP文件

时间:2017-08-02 10:04:03

标签: php

我正在尝试创建一种类型的框架,我可以用于我未来的所有PHP项目,我需要做的就是复制我的网站根目录上的文件夹并调用require_once函数和所有将加载插件/助手。

在我的index.php上,我声明它是这样的。

require_once('framework/install.php');

在我的install.php里面,我在下面。

//GLOBALS VARIABLES HERE
define("hostname", "localhost");
define("URL", "http://" .hostname. "/mywebsite/");

include('autoload.php'); // this part is my problem.

//CLASSESS HERE

现在我的autoload.php里面有一个代码,可以自动包含名为plugins的文件夹中的所有文件。

        $autoload = array('database','extensions');

        foreach (glob(URL ."plugins/*.php") as $autoload) // URL was defined on my install.php
        {
            include $autoload;
        }

database.phpextensions.php我有一个echo "This is loaded"。但我无法让This is loaded显示任何正确执行此建议的建议吗?

修改

要分享我的解决方案,这就是我选择将插件的名称放在array内,以便我可以从插件目录中选择要加载的内容,也许我可以将功能放入未来安装像wordpress这样的插件,如果有任何改进方法,我会很感激。

 $autoload = array('database','extensions');

            $dir = __DIR__."/plugins/";    
            $files = scandir($dir);  

            foreach($autoload as $file) {


                    include ($dir.$file.".php");

            }

0 个答案:

没有答案