PHP SFTP 客户端实现:综合指南
许多 PHP 客户端程序都可用于 FTP Web 访问。然而,可能需要将 SFTP 客户端实现为 PHP 中的 Web 应用程序。 PHP 与 SFTP 兼容吗?任何人都可以提供帮助吗?
PHP 包含 ssh2 流包装器,默认情况下禁用。因此,可以使用任何支持流包装器的函数建立 sftp 连接,方法是使用 ssh2.sftp:// 作为协议。
例如:
file_get_contents('ssh2.sftp://user:[email protected]:22/path/to/filename');
如果使用 ssh2 扩展:
$connection = ssh2_connect('shell.example.com', 22); ssh2_auth_password($connection, 'username', 'password'); $sftp = ssh2_sftp($connection); $stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r');
有关更多信息,请参阅 PHP 手册: http://php.net/manual/en/wrappers.ssh2.php。
请注意,与此主题相关的问题之前已得到解决。请参考以下资源:
以上是如何用 PHP 实现 SFTP 客户端?的详细内容。更多信息请关注PHP中文网其他相关文章!