Beispiel #1
0
		/** 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);
		}