我正在构建一个 Web 应用程序,除了其他功能外,它还需要连接到 FTP 服务器来下载或上传文件。该应用程序是用 PHP 编写的,托管在 Linux 服务器上。
我想知道是否也可以提供对 SFTP 服务器的支持,但在 Google 上快速搜索后,似乎这并不那么简单。
所以,问题是:在 PHP 中使用 SFTP 的最佳方法是什么?是否有一个类可以同时提供对 FTP 和 SFTP 的支持,以便两者可以使用相同的功能?
是的,你可以这样做cURL。要从 FTP 切换到 SFTP,您只需更改协议选项形式CURLPROTO_FTP
to CURLPROTO_SFTP
.
cURL 支持以下协议:HTTP、HTTPS、FTP、FTPS、SCP、SFTP、TELNET、LDAP、LDAPS、DICT、FILE、TFTP。
顺便提一句。不要将 SFTP 与 FTPS 混淆。 SFTP 是 SSH 文件传输协议,而 FTPS 是基于 SSL 的 FTP。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)