介绍
小编给大家分享一下php中ftp删除文件的实现方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
php ftp删除文件的实现方法:首先连接ftp,然后通过“ftp_get”函数下载文件,接着使用“函数(反对美元,“eee.doc");“方法直接删除文件即可。
引用>
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删除文件的实现方法