示例#1
0
 /**
  * rawlist directory contents
  * @param string $directory Directory path
  * @param bool $showHiddenFiles default false, if true list hidden files also
  * @return array $files list of contents including directories
  */
 public function listFilesDetailed($directory = '.', $showHiddenfiles = false)
 {
     $res_files = $this->objSftp->rawlist($directory);
     $files = array();
     foreach ($res_files as $file => $details) {
         if (!$showHiddenfiles && ('.' == $file || '..' == $file || '.' == $file[0])) {
             continue;
         }
         $details['filename'] = $file;
         $files[] = $details;
     }
     return $files;
 }