[英]How to include all PHP files in directory?
我有一个带有php文件的目录,这些文件每天都在自动更新。 有时我会添加另一个(新的)PHP文件。
从目录中包含所有php文件的最佳方法是什么?
谢谢!
我总是这样做,你会把你的包括正常,但然后在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';
}
请参阅自动加载
scandir()
函数将返回一个包含目录中所有文件的数组:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.