2017-07-25 95 views
-1

一个简单的问题,目前即时通讯使用此行来扫描其他站点中的文件 “$ sfs = scandir('ftp://'” 但我想知道如果网站使用的是SFTP - SSH,我应该还在使用命令之下,但不是FTP,我将使用SFTP “$ SFS = SCANDIR( 'SFTP://'””如何在PHP中使用SFTP

,我将非常感谢您的回答感谢

?!
+3

[支持的协议和封装器(http://php.net/manual/en/wrappers.php) –

+1

https://stackoverflow.com/questions/4689540/how-to-sftp-with-php –

+5

[如何使用PHP的SFTP?]可能的重复(https://stackoverflow.com/questions/46895 40 /如何对SFTP与 - PHP) –

回答

0

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