以下是法式代码<BR><?<BR>class ftp<BR> {<BR> var $id,$tid,$HOST,$USER,$PASS,$pwd;<BR> var $china_mulu;<BR> function init($HOST,$USER,$PASS)<BR> {<BR> $this->HOST=$HOST;<BR> $this->USER=$USER;<BR> $this->PASS=$PASS;<BR> $this->setup();<BR> }<BR> function setup()<BR> {<BR> if($this->HOST=='')$this->HOST='localhost';<BR> if($this->USER=='')$this->USER='';<BR> if($this->PASS=='')$this->PASS='';<BR> $this->id=ftp_connect($this->HOST) or $this->ftp_msg("can not connect ftp");<BR> $this->tid=ftp_login($this->id,$this->USER,$this->PASS) or $this->ftp_msg("can not open it");<BR> }<BR> function pwd()//获得途径<BR> {<BR> $this->pwd=ftp_pwd($this->id);<BR> return $this->pwd;<BR> }<BR> function initpwd($pwd)<BR> {<BR> $this->pwd=$pwd;<BR> }<BR> function mulu()//获得目次<BR> {<BR> if(!$this->pwd)<BR> $this->pwd=ftp_pwd($this->id);<BR> $this->chinamulu=ftp_rawlist($this->id,$this->pwd);<BR> return $this->chinamulu;<BR> }<BR> function upmulu()//前往下级目次<BR> {<BR> $a=ftp_cdup($this->id) or $this->ftp_msg("already be the uppest!!");<BR> }<BR> function close()<BR> {<BR> ftp_quit($this->id);<BR> }<BR> function ftp_msg($err)<BR> {<BR> print"<font color=red><h1><center>$err</center></h1></font>";<BR> }<BR> }<BR>?><BR>