php 访问目录,文件

 

$rootDir = './lib/Controller/Topic';
$dirScan = scandir($rootDir);

$urls = array();
$c = 'Topic_';
foreach ($dirScan as $secDir) {
    if (in_array($secDir, array('.', '..', '.svn'))) {
        continue;
    }

    $dir = $rootDir . '/' . $secDir;
    $fdir = opendir($dir);
    while ($path = readdir($fdir)) {
        if (in_array($path, array('.', '..', '.svn'))) {
            continue;
        }
        $filename = $dir . '/' . $path;
//        if (is_dir($secdDir)) {exit('here');
//            $secfdir = opendir($secdDir);
//            while ($path2 = readdir($fdir)) {
//                if (in_array($path2, array('.', '..', '.svn'))) {
//                    continue;
//                }
//                if (is_dir($secdDir . '/' . $path2)) {
//                    exit('dir');
//                } else {
//                    $control = 'Topic_' . $secDir . '_' . $path . '_' . substr($path2, 0, strpos($path2, '.'));
//                }
//            }
//        } else {
        $content = file_get_contents($filename);
        $isMatch = preg_match_all('#\$this->tpl = \'(.*)\'#', $content, $matches);
        if(!$isMatch) {
            echo $filename;
            echo PHP_EOL;
            continue;
//            exit('not match tempate');
        }
        
        
            $control = 'Topic_' . $secDir . '_' . substr($path, 0, strpos($path, '.'));
//            echo $secdDir;
//            echo PHP_EOL;
//        }
//        echo 'http://misc.kimiss.com/common/?c=' . $control;
//        echo PHP_EOL;
        $templates = $matches[1];
        foreach($templates as $key => $value) {
            $templates[$key] = '/export/manager/misc-common/template_dir/' . $value . '.html';
        }
        $urls[] = array(
            'url' => 'http://misc.kimiss.com/common/?c=' . $control, 
            'file' => '/export/manager/misc-common/' . $filename,
            'templates' => $templates
                );
    }
    closedir($fdir);
//    echo PHP_EOL;
}

var_export($urls);

 

转载于:https://www.cnblogs.com/bandbandme/p/4586620.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值