php 将文件从远程服务器复制到本地服务器时出现问题

pvabu6sv  于 2023-02-28  发布在  PHP
关注(0)|答案(1)|浏览(159)

我尝试使用PHP ssh2_connect从远程服务器复制一些动态文件到本地服务器。下面是代码:

$connection = ssh2_connect('XXX.XXX.XX.x', 8288);
ssh2_auth_password($connection, 'root', 'abcd');
ssh2_scp_recv($connection, $absolute_remote_file_name, $absolute_local_path);

下面是即将出现的错误:

ssh2_scp_recv(absolute_local_path) : failed to open stream: Is a directory in
ssh2_scp_recv(): Unable to write to local file in

我怎样才能克服这些错误,使文件从远程复制/传输到本地服务器成为可能。

yhxst69z

yhxst69z1#

问题已被识别,并在下面提到的代码块中。

ssh2_scp_recv($connection, $absolute_remote_file_name, $absolute_local_path);

我们将目标称为目录,并假定文件来自源(无论文件名是什么)将自动转移到与源文件名同名的目标目录。但不提供$absolute_local_path(/var/temp/transfered/file/)我们必须给予所需的确切名称,因此我们必须提及目标文件的名称,而不是$absolute_local_path(/变量/临时/已传输/文件/t1.csv)。

相关问题