如何在PHP中使用SFTP

时间:2017-07-25 10:46:35

标签: php ftp sftp

一个简单的问题,目前我正在使用此行扫描其他网站中的文件 “$ sfs = scandir('ftp://'” 但我想知道如果该网站使用SFTP - SSH,我应该仍然使用下面的命令,而不是ftp我将使用sftp? “$ sfs = scandir('sftp://'”“

我将非常感谢您的回答。谢谢!

1 个答案:

答案 0 :(得分:0)

SFTP在此page上有完整的指南。

您应首先建立连接,然后才能传输文件。

(按照你自己的方向复制下面例子中的流变量。

通过fopen创建一个新文件,然后在新文件中打印$ stream)

来自php.net的例子:

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