我正在尝试构建一个应用程序,它将从各种ftp服务器下载一些文件到本地目录。稍后我会将它们上传到其他ftp服务器。
应用程序是使用Zend框架构建的。
问题是我找不到一个类来处理Zend框架中的ftp下载/上传功能。
唯一可用的课程是Zend_File_Transfer
,其中有以下注释:
注意:限制
Zend_File_Transfer的当前实现是 仅限HTTP上传。其他适配器支持下载和 其他协议将在未来的版本中添加。未实现 方法将抛出异常。现在,你应该使用 Zend_File_Transfer_Adapter_Http直接。一旦有 您可以使用多个适配器使用通用接口。
我需要能够做到以下几点:
Zend框架中是否有解决此问题的方法?你能为ftp操作推荐一个替代库吗?
提前致谢
更新
答案 0 :(得分:6)
查看这个内置FTP函数的php5包装器:https://github.com/dg/ftp-php它有一些你可能能够使用的异常处理。
答案 1 :(得分:1)
这是一个很棒的图书馆:https://github.com/Nicolab/php-ftp-client
答案 2 :(得分:1)
这是一个完全面向对象的php ftp库,我通过自己(努力工作)构建它,对其单元进行了测试,它将完美地满足您的目的。 php-ftp-client
答案 3 :(得分:0)
您可以使用proposal for Zend_Ftp。如果做不到,就有Skjb_Ftp。
我不能保证这些解决方案的完整性或有效性,因为我没有使用过,但它应该是让你入门的东西。您需要的某些功能缺失,但使用FTP functions添加功能应该不会太难。