Я использую функцию 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);
У кого-нибудь есть идеи, почему это так?