示例#1
0
function dirContent($path)
{
    $handle = opendir($path);
    while (($item = readdir($handle)) !== false) {
        if ($item != '.' && $item != '..') {
            if (is_dir($path . '/' . $item)) {
                $arr[$item] = dirContent($path . '/' . $item);
            } else {
                $arr[$item] = $path . '/' . $item;
            }
        }
    }
    closedir($handle);
    return $arr;
}
示例#2
0
 public function index()
 {
     $path = './Template';
     $dirs = dirContent($path);
     foreach ($dirs as $k => $v) {
         if (!is_file($v['pre.jpg']) || !is_file($v['config.xml'])) {
             unset($dirs[$k]);
             continue;
         }
         $dirs[$k]['active'] = $k == C('WEBSTYLE') ? 1 : 0;
         $dirs[$k]['pic'] = ltrim($v['pre.jpg'], '.');
         $dirs[$k]['xml'] = xmlHandle($v['config.xml']);
     }
     $this->dirs = $dirs;
     $this->display();
 }