赞
踩
主要是遍历循环文件夹下的文件,在读取每个文件里面的一些信息
function listDir($dir) {
if(is_dir($dir))
{
if ($dh = opendir($dir))
{
while (($file = readdir($dh)) !== false)
{
if((is_dir($dir."/".$file)) && $file!="." && $file!="..")
{
echo "文件名:",$file,"
listDir($dir."/".$file."/");
}
else
{
if($file!="." && $file!="..")
{
$str = file_get_contents($dir.$file);
preg_match_all("/public function (\w+)\(/",$str,$matches);
//var_dump($matches[1]);
for ($i=0;$i<=count($file);$i++)
{
echo '
';
// var_dump($matches);
}
$maxid = 1;
$file=str_replace('Action.class.php','',$file);
$action = array();
foreach ($matches[1] as $key => $action_item)
{
$tmp = array(
'name' => $action_item,
'title' => L($action_item),
'pid' =>$maxid,
);
$action[] = $tmp;
}
$arr=array(
array(
'name' => $file,
'status'=>1,
'pid'=>0,
'action' =>$action
),
);
}
}
}
closedir($dh);
}
}
}
//开始运行
listDir("admin/Lib/Action/");
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。