gpt4 book ai didi

php - 如何使用 PHP 进行 SFTP?

转载 作者:IT老高 更新时间:2023-10-28 11:54:54 25 4
gpt4 key购买 nike

我遇到过许多用于 Web FTP 客户端的 PHP 脚本。我需要在 PHP 中将 SFTP 客户端实现为 Web 应用程序。PHP 是否支持 SFTP?我找不到任何 sample 。谁能帮我解决这个问题?

最佳答案

PHP 有 ssh2 流包装器(默认禁用),因此您可以通过使用 ssh2.sftp:// 协议(protocol)来将 sftp 连接与支持流包装器的任何函数一起使用,例如

file_get_contents('ssh2.sftp://user:pass@example.com:22/path/to/filename');

或 - 当同时使用 ssh2 extension

$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');

http://php.net/manual/en/wrappers.ssh2.php

顺便说一句,关于这个话题已经有很多问题了:

关于php - 如何使用 PHP 进行 SFTP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4689540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com