php中ftp操作类代码

上传人:明*** 文档编号:96668423 上传时间:2019-08-28 格式:DOC 页数:6 大小:124.86KB
返回 下载 相关 举报
php中ftp操作类代码_第1页
第1页 / 共6页
php中ftp操作类代码_第2页
第2页 / 共6页
php中ftp操作类代码_第3页
第3页 / 共6页
php中ftp操作类代码_第4页
第4页 / 共6页
php中ftp操作类代码_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《php中ftp操作类代码》由会员分享,可在线阅读,更多相关《php中ftp操作类代码(6页珍藏版)》请在金锄头文库上搜索。

1、PHP中FTP操作类代码 复制代码代码如下: /* *作用:FTP操作类(拷贝、移动、删除文件/创建目录) *QQ:276624915 */ classclass_ftp public$off;/返回操作状态(成功/失败) public$conn_id;/FTP连接 /* *方法:FTP连接 *FTP_HOST-FTP主机 *FTP_PORT-端口 *FTP_USER-用户名 *FTP_PASS-密码 */ function_construct($FTP_HOST,$FTP_PORT,$FTP_USER,$FTP_PASS) $this-conn_id=ftp_connect($FTP_HOS

2、T,$FTP_PORT)ordie(FTP服务器连接失败); ftp_login($this-conn_id,$FTP_USER,$FTP_PASS)ordie(FTP服务器登陆失败); ftp_pasv($this-conn_id,1);/打开被动模拟 /* *方法:上传文件 *path-本地路径 *newpath-上传路径 *type-若目标目录不存在则新建 */ functionup_file($path,$newpath,$type=true) if($type)$this-dir_mkdirs($newpath); $this-off=ftp_put($this-conn_id,$n

3、ewpath,$path,FTP_BINARY); if(!$this-off)echo文件上传失败,请检查权限及路径是否正确!; /* *方法:移动文件 *path-原路径 *newpath-新路径 *type-若目标目录不存在则新建 */ functionmove_file($path,$newpath,$type=true) if($type)$this-dir_mkdirs($newpath); $this-off=ftp_rename($this-conn_id,$path,$newpath); if(!$this-off)echo文件移动失败,请检查权限及原路径是否正确!; /*

4、*方法:复制文件 *说明:由于FTP无复制命令,本方法变通操作为:下载后再上传到新的路径 *path-原路径 *newpath-新路径 *type-若目标目录不存在则新建 */ functioncopy_file($path,$newpath,$type=true) $downpath=c:/tmp.dat; $this-off=ftp_get($this-conn_id,$downpath,$path,FTP_BINARY);/下载 if(!$this-off)echo文件复制失败,请检查权限及原路径是否正确!; $this-up_file($downpath,$newpath,$type)

5、; /* *方法:删除文件 *path-路径 */ functiondel_file($path) $this-off=ftp_delete($this-conn_id,$path); if(!$this-off)echo文件删除失败,请检查权限及路径是否正确!; /* *方法:生成目录 *path-路径 */ functiondir_mkdirs($path) $path_arr=explode(/,$path);/取目录数组 $file_name=array_pop($path_arr);/弹出文件名 $path_p=count($path_arr);/取层数 foreach($path_

6、arras$val)/创建目录 if(ftp_chdir($this-conn_id,$val)=FALSE) $tmp=ftp_mkdir($this-conn_id,$val); if($tmp=FALSE) echo目录创建失败,请检查权限及路径是否正确!; exit; ftp_chdir($this-conn_id,$val); for($i=1;$i=$path_p;$i+)/回退到根 ftp_cdup($this-conn_id); /* *方法:关闭FTP连接 */ functionclose() ftp_close($this-conn_id); /classclass_ftpend /*测试* $ftp=newclass_ftp(192.168.100.143,21,user,pwd);/打开FTP连接 /$ftp-up_file(aa.txt,a/b/c/cc.txt);/上传文件 /$ftp-move_file(a/b/c/cc.txt,a/cc.txt);/移动文件 /$ftp-copy_file(a/cc.txt,a/b/dd.txt);/复制文件 /$ftp-del_file(a/b/dd.txt);/删除文件 $ftp-close();/关闭FTP连接 */ ?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号