如何在PHP中使用SFTP

如何在PHP中使用SFTP,php,ftp,sftp,Php,Ftp,Sftp,一个快速的问题,目前我正在使用这一行扫描其他网站的文件 “$sfs=scandir('ftp://'” 但是我想知道,如果站点使用的是SFTP-SSH,我是否应该仍然使用下面的命令,而不是ftp,而是使用SFTP? “$sfs=scandir('sftp://'”” 我非常感谢您的回答。谢谢!SFTP对此有完整的指南 您应该先建立连接,然后才能传输文件 (按照自己的方向复制下面示例中的stream变量 使用fopen创建新文件,然后在新文件中打印$stream) 来自php.net的示例: &l

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


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

SFTP对此有完整的指南

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

(按照自己的方向复制下面示例中的stream变量

使用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');
?>