你可以在php中使用ssh2_scp_recv来获取远程目录吗?

Can you use ssh2_scp_recv in php to get a remote directory?

我正在尝试使用

ssh2_scp_recv($connection, '/remote/directory', '/local/directory'); 

获取远程目录,但出现错误:

Warning: ssh2_scp_recv(): Unable to receive remote file in /some-php-file.php on line 2.

如果我使用 ssh2_scp_recv 获取单个文件,它会起作用。

这个函数应该在目录上工作吗?阅读文档并不清楚。

您不能使用 ssh2_scp_recv 获取目录。但是,您可以使用 ssh2.sftp:// 包装器来使用 scandir。

http://php.net/manual/en/wrappers.ssh2.php

Check this gist for an example 将代码归功于要点所有者 danielbwa