关于require引入文件的问题
<?php //引入core目录下的所有文件 class coreInclude{ public static function readDirectory($path){ $handle = opendir($path); while(($item = readdir($handle))!== false){ if($item != "." && $item != ".."){ if(is_file($path.'/'.$item)){ $arr['file'][] = $item; }else if(is_dir($path.'/'.$item)){ $arr['dir'][] = $item; } } } closedir($handle); foreach($arr['file'] as $i){ require_once(dirname(__FILE__).'/core/'.$i); } } } coreInclude::readDirectory(dirname(__FILE__).'/core/'); ?>
我的目的是想引用同级目录下的/core/文件夹下的所有文件,但程序执行后网页总会显示/core/目录下的所有文件名组合起来的一个索引数组(如下),求大神和老师的解决方案,非常感谢!
Array ( [file] => Array ( [0] => admin.class.php [1] => file.class.php [2] => function.php ) )