php中ftp删除文件的实现方法

  介绍

小编给大家分享一下php中ftp删除文件的实现方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

php ftp删除文件的实现方法:首先连接ftp,然后通过“ftp_get”函数下载文件,接着使用“函数(反对美元,“eee.doc");“方法直接删除文件即可。

 php中ftp删除文件的实现方法

php操作ftp上传文件,创建目录,删除文件,删除目录,下载文件到本地

& lt; php ?      $主机=& # 39;xxx # 39;;   $ user=& # 39;用户# 39;;   $ pwd=& # 39; 123 & # 39;;   主机(con=作用是美元);   $登录=ftp_login(案子,用户,美元$ pwd);   如果登录($){   回声“ftp链接成功! & lt; br/在“;   }      $ file1=癰aaa.doc";   回声函数(案子,file1美元,“2222/aaa.doc", FTP_BINARY);//file1shi ftp的路径第二个参数是当前服务器上的路径2222/aaa.doc是本地的路径   回声“& lt; br>“;   $ file2=安馐詀aa.doc";//中文也是好使的   回声函数(案子,file2,美元“2222/测试.doc", FTP_BINARY);//file1shi ftp的路径第二个参数是当前服务器上的路径2222/aaa.doc是本地的路径   回声“& lt; br>“;   $ path=?44/555"//创建目录只能一层一层的创建   $ dir=爆炸(“/?路径美元);   $ path=?“;   (我=0;i<美元;count ($ dir);美元我+ +)   {   路径。美元=?癲ir美元。[我]美元;   回声路径美元霸主地位;& lt; br>“;   案子,美元如果(! @ftp_chdir(路径)){   @ftp_chdir($反对“/?;   案子,美元如果(! @ftp_mkdir(路径)){   随著美元=false;   打破;   }   }   }      函数的案子,美元“eee.doc",“2222/aaa.doc", FTP_BINARY);//file1shi ftp的路径第二个参数是当前服务器上的路径此时放到555下了面//echo ftp_pwd (con)美元霸主地位;& lt; br>“//当前目录名//退出;   @ftp_chdir($案子,“. ./?;   函数的案子,file1美元,“2222/aaa.doc", FTP_BINARY);//附件放到了444里面FTP_ASCII//把当前目录切换为父目录   函数(con);//回到了上一级目录默认的是分享下   函数的案子,美元“ccc.doc",“2222/aaa.doc", FTP_BINARY);//附件放到了444里面   @ftp_chdir(反对美元,“444“);//进入到了444目录//文件下载   ftp_get (2222/aaa1.doc"反对美元,“,“baaa.doc", FTP_BINARY);//第一个是本地第二个是ftp的路径文件   @ftp_chdir(反对美元,“555“);//进入555   函数(反对美元,“eee.doc");//删除文件是好使的   函数(con);   函数(反对美元,“555“);//删除目录   回声ftp_pwd (con)美元霸主地位;& lt; br>“//当前目录名//http://www.w3school.com.cn/php/php_ref_ftp.asp      函数(con);            比;   & lt;/body>   & lt;/html>

ftp效率不是很高,推荐使用旋度

函数file_upload ($ ftpIp ftpUser美元ftpPwd美元,美元,美元fileSavePath) {   $ curlobj=curl_init();//初始化//传入ftp的目标文件,如& # 39;ftp://192.168.3.1/test/1.jpg& # 39;   curl_setopt ($ curlobj CURLOPT_URL“ftp://"。美元ftpIp !”/啊C涝肪?;   curl_setopt ($ curlobj CURLOPT_HEADER 0);//不输出头   curl_setopt ($ curlobj CURLOPT_RETURNTRANSFER 0);//时间300年代之后   curl_setopt ($ curlobj CURLOPT_TIMEOUT 2000);//超时时间//通过这个函数设置ftp的用户名和密码,没设置就不需要!   curl_setopt ($ curlobj CURLOPT_USERPWD $ ftpUser # 39;公司:& # 39;ftpPwd美元);      输出文件=美元fopen (fileSavePath美元,& # 39;w + & # 39;);//保存到本地文件的文件名   curl_setopt ($ curlobj CURLOPT_FILE外部档案美元);      (研制=curl_exec美元curlobj);   如果(curl_errno (curlobj美元)){   writeLog(& # 39;旋度错误:& # 39;。curl_error (curlobj美元));   }   文件关闭($输出文件);   curl_close ($ curlobj);   如果(研制==1美元){   返回true;   其他}{   分离($ fileSavePath);//如果下载失败,但是本地打开了这个文件,所以要删除   返回错误;   }      }

以上是php中ftp删除文件的实现方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

php中ftp删除文件的实现方法