在PHP中连接FTP,获取文件列表
来源:互联网 发布:java junit jar 编辑:程序博客网 时间:2024/06/16 05:04
本文转自IT摆渡网欢迎转载,请标明出处。
更多php文章请阅读
php问题解决
一个PHP中的FTP操作类,通过这个类你可以方便的连接FTP、获取FTP目录下的文件列表、获取目录路径、切换当前目录、切换FTP工作模式、关闭FTP连接等操作,是一个基础级的FTP操作代码,在PHP中,你完全可以使用它完成一些简单的FTP功能:
<?phpclass myftp {var $connector;var $getback;//连接FTPfunction 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; }}?>
阅读了这篇文章的人还阅读了
PHP时间格式转换加减
php程序常用自检错误方法
关于服务器上PHP跟mysq还有JSl时间的问题
php+mysql分页原理案例分析
php把HTML代码转换成文本输出的方法
阅读全文
0 0
- 在PHP中连接FTP,获取文件列表
- 如何获取 ftp 文件列表
- FtpClient 获取ftp文件列表
- java实现ftp连接、登陆、上传、下载、删除文件、获取目录、文件列表
- FTP文件操作之获取文件列表
- 获取ftp文件列表的perl程序
- ftp获取文件列表的脚本
- 获取ftp服务器文件和目录列表
- 从ftp获取文件列表以及文件大小
- C#获取远程FTP文件列表
- 在php中ftp上传文件到服务器的操作
- PHP获取文件夹列表,文件列表
- php如何利用ftp获取文件
- Poco之ftp获取文件列表以及下载文件
- IDFTP获取ftp文件列表中文乱码的解决办法
- WPF下采用C#实现FTP上传下载获取文件列表
- Emacs中连接FTP 编辑远程文件
- 在Web/Phpstorm中设置连接FTP(附带:文件比较,上传下载,同步等)
- OWL2学习笔记
- Spring boot+thymeleaf打war包在tomcat
- 欢迎使用CSDN-markdown编辑器
- java中基本类型占用字节数 (面试总问)
- Hadoop基础教程-第13章 源码编译(13.1 Zookeeper源码编译)
- 在PHP中连接FTP,获取文件列表
- maven导入链接oracle的jdbc的jar包
- java web应用占用CPU过高
- 【帝国CMS】去除showtags标签调用默认的空格(nbsp)间隔符
- Eclipse修改jsp智能提示框背景颜色
- html<input>标签iPhone键盘不隐藏问题
- 最小公倍数和最大公约数问题(vijos,ID1131,Pascal)
- 在Windows上安装ES5.x
- 北京挂历印刷厂家