【发布时间】:2011-05-27 10:15:24
【问题描述】:
我正在使用 PHP 函数 ssh2_scp_send 将文件从一台服务器传输到另一台服务器。有趣的是,如果我直接以八进制形式(即 0644)编写许可,一切正常。如果我改为将其括在引号中或使用变量,这将不再起作用。
为了更清楚:
这有效:ssh2_scp_send($conn, $localFile, $remoteFile, 0644);
不起作用:ssh2_scp_send($conn, $localFile, $remoteFile, "0644");
不起作用:$permission=0644;ssh2_scp_send($conn, $localFile, $remoteFile, $permission);
有人知道为什么会这样吗?
【问题讨论】: