1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 一个php ftp种(复制 移动 删除文件 创建目录等)

一个php ftp种(复制 移动 删除文件 创建目录等)

时间:2022-06-11 06:54:48

相关推荐

一个php ftp种(复制 移动 删除文件 创建目录等)

后端开发|php教程

ftp,this,path,newpath,gt

后端开发-php教程

一个php ftp类(复制、移动、删除文件、创建目录等)

一个不错的ftp操作类,可以完成复制、移动、删除文件、创建目录等操作,有需要的朋友,可以参考下。

vb6读取excel格式源码,vscode两个窗口切换,ubuntu共享上网,tomcat杀掉某个端口,免代码爬虫,php环境搭建视频,适合做seo的网站系统,整形网站专题素材lzw

本文原始链接:/article/7669.html

微信免费外卖系统源码,vscode写vue提示,ubuntu实训,tomcat 没正常关闭,私钥 爬虫,php读取文件格式,seo博客哪个品牌好,即时聊天网站源码,安卓模板源码lzw

1、ftp类

员工日报系统 源码,java vscode配置,ubuntu live,tomcat在ios,sqlite3 语法大全,dz插件 麻将,前端一定要懂框架底层,爬虫工程师待遇怎样,js 加密 php解密,河南seo制作公司,网站搭建素材,php手机版网页,购物网站前台模板下载lzw

conn_id = @ftp_connect($FTP_HOST,$FTP_PORT) or die("FTP服务器连接失败"); @ftp_login($this->conn_id,$FTP_USER,$FTP_PASS) or die("FTP服务器登陆失败"); @ftp_pasv($this->conn_id,1); // 打开被动模拟 } /*** 方法:上传文件* @path -- 本地路径* @newpath -- 上传路径* @type -- 若目标目录不存在则新建*/ function up_file($path,$newpath,$type=true){ if($type) $this->dir_mkdirs($newpath); $this->off = @ftp_put($this->conn_id,$newpath,$path,FTP_BINARY); if(!$this->off) echo "文件上传失败,请检查权限及路径是否正确!";} /*** 方法:移动文件* @path -- 原路径* @newpath -- 新路径* @type -- 若目标目录不存在则新建*/ function move_file($path,$newpath,$type=true){ if($type) $this->dir_mkdirs($newpath); $this->off = @ftp_rename($this->conn_id,$path,$newpath); if(!$this->off) echo "文件移动失败,请检查权限及原路径是否正确!";} /*** 方法:复制文件* 说明:由于FTP无复制命令,本方法变通操作为:下载后再上传到新的路径* @path -- 原路径* @newpath -- 新路径* @type -- 若目标目录不存在则新建*/ function copy_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);} /*** 方法:删除文件* @path -- 路径*/ function del_file($path){ $this->off = @ftp_delete($this->conn_id,$path); if(!$this->off) echo "文件删除失败,请检查权限及路径是否正确!";} /*** 方法:生成目录* @path -- 路径*/ function dir_mkdirs($path){ $path_arr = explode(/,$path); // 取目录数组 $file_name = array_pop($path_arr); // 弹出文件名 $path_div = count($path_arr); // 取层数 foreach($path_arr as $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;$iconn_id); }} /*** 方法:关闭FTP连接*/ function close(){ @ftp_close($this->conn_id);}}// class class_ftp end?>

2、调用

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连接?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。