Как загрузить файл с PHP и cURL через SCP и SFTP?

Я искал другие темы, но не может найти никакого решения.
Я пытаюсь загрузить файл с PHP и CURL на удаленный сервер.
С чистым FTP работает нормально:

$fp = fopen('testfile.jpg', 'r');
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,"ftp://server.com/testfile.jpg");
curl_setopt($curl, CURLOPT_USERPWD, "username:password");

curl_setopt($curl, CURLOPT_UPLOAD, 1);
curl_setopt($curl, CURLOPT_INFILE, $fp);

curl_exec ($curl);
curl_close ($curl);

Но переключение на SFTP или даже SCP не работает.
Я попробовал SFTP, поставив s перед URL (sftp: //server.com/testfile.jpg) и добавил строку дополнительного кода
curl_setopt ($ curl, CURLPROTO_SFTP, 1);

Нет успеха Я получаю эту ошибку:
Загрузка не удалась: операция не удалась (4 / -31)

Что я могу сделать? Какие-либо предложения?
Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]