如何在PHP中使用SFTP
问题描述:
一个简单的问题,目前即时通讯使用此行来扫描其他站点中的文件 “$ sfs = scandir('ftp://'” 但我想知道如果网站使用的是SFTP - SSH,我应该还在使用命令之下,但不是FTP,我将使用SFTP “$ SFS = SCANDIR( 'SFTP://'””如何在PHP中使用SFTP
,我将非常感谢您的回答感谢
?!
答
SFTP在这个page有一个完整的指南
你应该先建立一个连接,然后你可以将tansfer fil ES。
从php.net(复制下面的例子在流变量在你自己的方向
创建和fopen一个新的文件,然后在新的文件打印$流)。
例如:
<?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');
?>
[支持的协议和封装器(http://php.net/manual/en/wrappers.php) –
https://*.com/questions/4689540/how-to-sftp-with-php –
[如何使用PHP的SFTP?]可能的重复(https://*.com/questions/46895 40 /如何对SFTP与 - PHP) –