php遍历循环

主要是遍历循环文件夹下的文件,在读取每个文件里面的一些信息

function listDir($dir)

{
if(is_dir($dir))
    {
      if ($dh = opendir($dir)) 
{
        while (($file = readdir($dh)) !== false)
{
      if((is_dir($dir."/".$file)) && $file!="." && $file!="..")
{
      echo "<b><font color='red'>文件名:</font></b>",$file,"<br><hr>";
      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 '<pre>';

// 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/");

转载于:https://my.oschina.net/520yzw/blog/137032

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值