【发布时间】:2015-07-23 12:17:44
【问题描述】:
我无法使用 ssh2_scp_recv() 函数复制文件名中带有空格的文件。这是实际存储在服务器中的文件名 testfile-03_23_15 11 02 AM.csv。
我的代码在这里
if ($file == "testfile-03_23_15 11 02 AM.csv"){
if(!ssh2_scp_recv($connection,$remoteDir .$file, $localDir . $file)){
echo "Could not download: ", $remoteDir, $file, "\n";
}
}
如果你知道,请帮助我。 谢谢。
【问题讨论】:
-
作为一种可能的解决方法:在复制之前替换所有空格
-
这是文件名 testfile-03_23_15 11 02 AM.csv 实际存储在服务器中。我无法更改远程服务器中的文件名。
-
尽可能使用 SFTP 而不是 SCP。使用起来更容易。