如何在目录中包含所有PHP文件?
我有一个包含php文件的目录,这些文件每天都在自动更新。有时我会添加另一个(新的)PHP文件 包含目录中所有php文件的最佳方式是什么如何在目录中包含所有PHP文件?,php,module,include,Php,Module,Include,我有一个包含php文件的目录,这些文件每天都在自动更新。有时我会添加另一个(新的)PHP文件 包含目录中所有php文件的最佳方式是什么 列出目录中的所有文件 用文件名创建一些配置文件?(需要每次更新) 在主php中列出文件?(每次添加要包含的新php文件时编辑主文件) 其他的 谢谢大家! 我总是这样做,你通常会把你的include放在一个foreach中: foreach(glob('dir/*.php') as $file) { include_once $file; } 这可能不
谢谢大家! 我总是这样做,你通常会把你的include放在一个foreach中:
foreach(glob('dir/*.php') as $file) {
include_once $file;
}
这可能不是最好的方法,最好创建一个列表,可能是一个文件路径数组,然后将其放入foreach中,如:
$includes = array(
'path/to/file.php',
'path/to/another/file.php'
);
foreach($includes as $file) {
include_once $file;
}
然后,每当您添加一个文件时,您都可以将其添加到该列表中,并将其包括在内。函数将返回一个数组,其中包含目录中的所有文件:
function __autoload($class_name)
{
require_once 'dir/' . $class_name . '.php';
}
请参见包含这样的文件可能非常危险。至少创建某种保护机制,只允许包含有效文件。