Esempio n. 1
0
    public function wzlist($path='')
    {
        $list = $this->indexlist;
        if(empty($list) || empty($path)) return array();
        if(!in_array($path,$list)){
            return array();
        }
        //=========================================================
        $PA = $this->base.'\Doc_'.$path;
        $dirHandle = @opendir($PA) or die("打开目录不成功");
        $list = array();
        while (($pname = readdir($dirHandle)) !== false) {
            if ($pname != '.' && $pname != '..') {
                if(substr($pname,0,4) == 'Doc_'){
                    $pname = substr($pname,4,-3);
                    $pn = \Sham::getarr($pname,0,'_');
                    $list[$pn[0]][] = $pn[1];
                }

            }
        }
        foreach($list as $key=>$value){
            $ar = $value;
            rsort($ar);
            $list[$key] =  $ar;
        }
        return $list;
    }
Esempio n. 2
0
 public function getnodelist()
 {
     $path = $this->base . '\\Doc_' . $this->book;
     !is_dir($path) && mkdir($path);
     $dirHandle = @opendir($path);
     $list = array();
     while (($pname = readdir($dirHandle)) !== false) {
         if ($pname != '.' && $pname != '..') {
             if (substr($pname, 0, 4) == 'Doc_') {
                 $pname = substr($pname, 4, -3);
                 $pn = \Sham::getarr($pname, 0, '_');
                 $list[$pn[0]][] = $pn[1];
             }
         }
     }
     foreach ($list as $key => $value) {
         $ar = $value;
         rsort($ar);
         $list[$key] = $ar;
     }
     return $list;
 }