Я хотел бы поместить файл на сервер STFP после аутентификации с открытым ключом (не паролем).
Ручной SFTP в командной строке работает.
Прежде всего, я не могу использовать phpseclib.
'allow_url_fopen' = 1 в моем PHP.ini
stream_get_wrappers () дает мне: https, ftps, compress.zlib, compress.bzip2, php, файл, глобус, данные, http, ftp, phar, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp , ssh2.sftp, застежка-молния
все работает (по порядку: ssh2_connect, ssh2_auth_pubkey_file, ssh2_sftp)
но этот код не работает:
$sftp = ssh2_sftp($connection);
$dest = 'test.txt';
--> $sftpStream = fopen('ssh2.sftp://'.$sftp.$dest, 'w'); <---
PHP Warning: fopen(ssh2.sftp://Resource id #32test.txt): failed to open stream:
Есть идеи?
Спасибо
S.