用于php的完全OO Ftp库

Son*_*ngo 5 php ftp class

我试图构建一个应用程序,将一些文件从各种ftp服务器下载到本地目录.稍后我会将它们上传到其他ftp服务器.

该应用程序是使用Zend框架构建的.

问题是我找不到一个类来处理Zend框架中的ftp下载/上传功能.

唯一可用的课程Zend_File_Transfer有以下评论:

注意:限制

Zend_File_Transfer的当前实现仅限于HTTP Post Uploads.将来的版本中将添加支持下载和其他协议的其他适配器.未实现的方法将引发异常.目前,您应该直接使用Zend_File_Transfer_Adapter_Http.只要有多个适配器可用,您就可以使用通用接口.

我需要能够做到以下几点:

  • 上传多个文件.
  • 获取所有文件的远程目录列表.
  • 设置验证器
  • 设置过滤器
  • 设置路径
  • 重命名文件
  • 包装下载
  • 操作期间各种错误的例外情况.

Zend框架中是否有解决此问题的方法?你能为ftp操作推荐一个替代库吗?

提前致谢

更新:

  • 我检查了PEAR包,不幸的是它仍处于alpha版本.此外,一旦出现诸如下载失败或远程路径之类的问题,它们的函数就会返回错误而不是异常.
  • 不幸的是,Skjb_Ftp并不完整,因为许多函数没有实现.

小智 6

看看这个内置FTP函数的php5包装器:https://github.com/dg/ftp-php它有一些你可能能够使用的异常处理.


cmb*_*ley 0

您也许可以使用Zend_Ftp 的一个提案。如果做不到这一点,还有Skjb_Ftp。

我无法保证这些解决方案的完整性或有效性,因为我还没有使用过,但它应该可以帮助您入门。您需要的某些功能缺失,但使用FTP 功能添加它应该不会太困难。