是否可以require_once
像这样在一行中递归运行:
<?php
require_once('./OAuth2/*');
或者您是否必须直接访问每个文件require
?
是否可以require_once
像这样在一行中递归运行:
<?php
require_once('./OAuth2/*');
或者您是否必须直接访问每个文件require
?
不能那样做。像这样的东西会起作用:
foreach (glob("./OAuth2/*.php") as $filename)
{
require_once($filename);
}
递归所有文件列表和 require_once 在一个目录中:
$files = array();
function require_once_dir($dir){
global $files;
$item = glob($dir);
foreach ($item as $filename) {
if(is_dir($filename)) {
require_once_dir($filename.'/'. "*");
}elseif(is_file($filename)){
$files[] = $filename;
}
}
}
$recursive_path = "path/to/dir";
require_once_dir($recursive_path. "/*");
for($f = 0; $f < count($files); $f++){
$file = $files[$f];
require_once($file);
}