当前位置:  开发笔记 > 编程语言 > 正文

PHP中的SFTP

如何解决《PHP中的SFTP》经验,为你挑选了2个好方法。

我正在构建一个Web应用程序,除了其他东西之外,还需要连接到FTP服务器来下载或上传文件.该应用程序是用PHP编写的,它托管在Linux服务器上.

我想知道的是,是否有可能也为SFTP服务器提供支持,但在Google上进行一些快速搜索后,似乎并非如此简单.

所以,问题是:在PHP中使用SFTP的最佳方法是什么?是否有一个类也可以为FTP和SFTP提供支持,以便可以同时使用相同的功能?



1> vartec..:

是的,你可以用cURL做到这一点.要从FTP切换到SFTP,您所要做的就是将协议选项表单更改CURLPROTO_FTPCURLPROTO_SFTP.

cURL支持以下协议:HTTP,HTTPS,FTP,FTPS,SCP,SFTP,TELNET,LDAP,LDAPS,DICT,FILE,TFTP.

BTW.不要将SFTP与FTPS混淆.SFTP是SSH文件传输协议,而FTPS是FTP over SSL.



2> 小智..:

如果你没有安装cURL(我的主机没有安装),你可以使用phpseclib:

http://phpseclib.sourceforge.net/documentation/net.html#net_sftp

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有