2017-07-25 142 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'); 
?>