在PHP中连接FTP,获取文件列表
一个PHP中的FTP操作类,通过这个类你可以方便的连接FTP、获取FTP目录下的文件列表、获取目录路径、切换当前目录、切换FTP工作模式、关闭FTP连接等操作,是一个基础级的FTP操作代码,在PHP中,你完全可以使用它完成一些简单的FTP功能:
<?php class myftp { var $connector; var $getback; //连接FTP function connect($ftp_server, $uname, $passwd){ $this->connector = @ftp_connect($ftp_server); $this->login_result = @ftp_login($this->connector, "$uname", "$passwd"); if ((!$this->connector)(!$this->login_result)) { echo "FTP connection has failed! \n"; echo "Attempted to connect to $ftp_server for user $uname \n"; die; } else { echo "Connected to $ftp_server, for user $uname \n"; } } function lastmodtime($value){ $getback = ftp_mdtm ($this->connector,$value); return $getback; } //更改当前目录 function changedir($targetdir){ $getback = ftp_chdir($this->connector, $targetdir); return $getback; } //获取当前目录 function getdir(){ $getback = ftp_pwd($this->connector); return $getback; } //获取文件列表 function get_file_list($directory){ $getback = ftp_nlist($this->connector, $directory); return $getback; } //获取文件 function get_file($file_to_get, $mode, $mode2){ $realfile = basename($file_to_get); $filename = $realfile; $checkdir = @$this->changedir($realfile); if ($checkdir == TRUE){ ftp_cdup($this->connector); echo "\n[DIR] $realfile"; }else{ echo "..... ". $realfile ."\n"; $getback = ftp_get($this->connector, $filename, $realfile, $mode); if ($mode2){ $delstatus = ftp_delete($this->connector, $file_to_get); if ($delstatus == TRUE){ echo "File $realfile on $host deleted \n"; } } } return $getback; } function mode($pasvmode){ $result = ftp_pasv($this->connector, $pasvmode); } //退出 function ftp_bye(){ ftp_quit($this->connector); return $getback; } } ?>
一、推荐使用迅雷或快车等多线程下载软件下载本站资源。
二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。
三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!
四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.
五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。
六、如需转载本站资源,请注明转载来自并附带链接
七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com
大家评论
站长推荐
点击排行
- 1CSS控制文字在Div最底部显示
- 2Thinkphp5如何配置IP+端口访问项目模块
- 3elementUI el-dialog弹框居中
- 4教你如何搭建及优化站点
- 5国内互联网视频行业运营分析
- 6service mysql start出错,mysql不能启动,解决mysql: unrecognized service错误
- 7CSS实现悬浮顶部的Div工具栏
- 8记一次Thinkphp5.1框架mysql数据库崩溃(SQLSTATE [08004] Too many connections)
- 9连接SQL Server数据库提示:Login failed for user 'sa'错误的解决方案
- 10Thinkphp3.2在centos7上设置计划任务的方法