'; } $url1=$url.'/'.$aa[$c];//may be need to change $konge1=$konge+1; ftpurl($url1,$konge1,0,$names); } } else { $c=count($aa); $c-=1; if($in==1) { $name='URL'.$i.'Parent'; $name1='URL'.$i; echo''; echo''.$aa[$c].' '; } else { echo''; for($hu=0;$hu<$konge;$hu++) echo''; echo''.$aa[$c].'
'; } } } if($in!=1) echo''; } } $ftp=new ftp; $ftp->init($HOST,$USER,$PASS); $s=$ftp->pwd(); $ftp->close(); ftpurl($s,0,1,'URL1'); //$s may be need to change ?> [/HTML] 以下为类文件 [HTML]
class ftp { var $id,$tid,$HOST,$USER,$PASS,$pwd; var $china_mulu; function init($HOST,$USER,$PASS) { $this->HOST=$HOST; $this->USER=$USER; $this->PASS=$PASS; $this->setup(); } function setup() { if($this->HOST=='')$this->HOST='localhost'; if($this->USER=='')$this->USER=''; if($this->PASS=='')$this->PASS=''; $this->id=ftp_connect($this->HOST) or $this->ftp_msg("can not connect ftp"); $this->tid=ftp_login($this->id,$this->USER,$this->PASS) or $this->ftp_msg("can not open it"); } function pwd()//取得路径 { $this->pwd=ftp_pwd($this->id); return $this->pwd; } function initpwd($pwd) { $this->pwd=$pwd; } function mulu()//取得目录 { if(!$this->pwd) $this->pwd=ftp_pwd($this->id); $this->chinamulu=ftp_rawlist($this->id,$this->pwd); return $this->chinamulu; } function upmulu()//返回上级目录 { $a=ftp_cdup($this->id) or $this->ftp_msg("already be the uppest!!"); } function close() { ftp_quit($this->id); } function ftp_msg($err) { print"