ftpr = ftp_connect($this->ftpurl, 21)) { if (ftp_login($this->ftpr, $this->ftpuser, $this->ftppass)) { if (!empty($this->ftpdir)) { ftp_chdir($this->ftpr, $this->ftpdir); } ftp_pasv($this->ftpr, true);//r 启用被动模式; $this->status = 1; } else { $this->status = 3; } } else { $this->status = 2; }}//r 切换目录;function cd($dir) { return ftp_chdir($this->ftpr, $dir);}//r 返回当前路劲;function pwd() { return ftp_pwd($this->ftpr);}//r 上传文件;function put($localfile, $remotefile = '') { if ($remotefile == '') { $remotefile = end(explode('/', $localfile)); } $res = ftp_nb_put($this->ftpr, $remotefile, $localfile, ftp_binary); while ($res == ftp_moredata) { $res = ftp_nb_continue($this->ftpr); } if ($res == ftp_finished) { return true; } elseif ($res == ftp_failed) { return false; }}//r 下载文件;function get($remotefile, $localfile = '') { if ($localfile == '') { $localfile = end(explode('/', $remotefile)); } if (ftp_get($this->ftpr, $localfile, $remotefile, ftp_binary)) { $flag = true; } else { $flag = false; } return $flag;}//r 文件大小;function size($file) { return ftp_size($this->ftpr, $file);}//r 文件是否存在;function isfile($file) { if ($this->size($file) >= 0) { return true; } else { return false; }}//r 文件时间function filetime($file) { return ftp_mdtm($this->ftpr, $file);}//r 删除文件;function unlink($file) { return ftp_delete($this->ftpr, $file);}function nlist($dir = '/service/resource/') { return ftp_nlist($this->ftpr, $dir);}//r 关闭连接;function bye() { return ftp_close($this->ftpr);}}?>
复制代码