【发布时间】:2016-02-29 08:12:41
【问题描述】:
我有一个包含 2 个文件的文件夹。当我运行以下代码时,它适用于第一个循环,但第二次之后它失败并显示警告为 - 警告:ssh2_scp_send():创建远程文件失败:意外通道关闭/var/www/html/..../newCheck.php
我也在 Linux 平台上运行它并尝试将文件传输到 Windows(目标)。
foreach($results as $key => $val) {
if(!is_dir($val)) {
$valArr = explode('/',$val);
$filename = array_pop($valArr);
ssh2_scp_send($conn,'/var/www/html/Portal/'.$filename, 'D:/'.$filename, 0644);
}
}
有什么想法吗?
【问题讨论】:
-
把你的
$results数组也放进去,你试过回显$filename吗?文件名是否正确??