/** Returns a list of files in an array. */ function getDir($dir){ $stream = ssh2_exec($this->conn, "ls -l " . $dir); while(!feof($stream)){ $string .= fgets($stream, 4096); } return knj_fs::conv_lsl($string); }
/** Returns a complete list of files in a given dir. */ static function getFiles($dir, $args = array()){ foreach($args AS $key => $value){ if ($key == "ignore_folders"){ }elseif($key == "ignore_files"){ }elseif($key == "ignore_backups"){ }elseif($key == "replace_paths" && is_array($value)){ }elseif($key == "ignore_hidden" && is_bool($value)){ }elseif($key == "filetypes" && is_array($value)){ }else{ throw new Exception("Unknown argument: " . $key); } } return knj_fs::getFiles_getDir($dir, &$args); }