/** * 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; }