1 回答
TA贡献1842条经验 获得超12个赞
PHPinclude不应用于其他文件类型,例如.json. 要从这些文件中提取数据,您需要使用类似file_get_contents. 例如:
$data = json_decode(file_get_contents('someFile3.json'));
要递归地将 PHP 文件包含在其他目录中,您可以尝试递归搜索所有目录:
function require_all($dir, $max_scan_depth, $depth=0) {
if ($depth > $max_scan_depth) {
return;
}
// require all php files
$scan = glob("$dir/*");
foreach ($scan as $path) {
if (preg_match('/\.php$/', $path)) {
require_once $path;
}
elseif (is_dir($path)) {
require_all($path, $max_scan_depth, $depth+1);
}
}
}
$max_depth = 255;
require_all('folder3', $max_depth);
此代码是此处代码的修改版本:https ://gist.github.com/pwenzel/3438784
- 1 回答
- 0 关注
- 107 浏览
添加回答
举报