我想使用ssh2_scp_send函数将本地文件夹的所有内容复制到远程计算机上的文件夹中。
我试图按照下面的链接示例所示的方式进行操作,但是从我的意识到,我仅将文件复制到文件中。 http://php.net/manual/pt_BR/function.ssh2-scp-send.php
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
ssh2_scp_send($connection, '/local/filename', '/remote/filename', 0644);
?>
我想我应该把它与一个列出父文件夹中所有文件和子文件夹的函数放在一起。
function listFolderFiles($dir){
$ffs = scandir($dir);
unset($ffs[array_search('.', $ffs, true)]);
unset($ffs[array_search('..', $ffs, true)]);
// prevent empty ordered elements
if (count($ffs) < 1)
return;
echo '<ol>';
foreach($ffs as $ff){
echo '<li>'.$ff;
if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff);
echo '</li>';
}
echo '</ol>';
}
listFolderFiles('Main Dir');
来源:https://stackoverflow.com/a/7121809/8442925
我如何才能在上面重做此功能并包括ssh2_scp_send部分?你能给我个北方或其他方法吗?