Я искал другие темы, но не могу найти никакого решения.Я пытаюсь загрузить файл с 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)
Что я могу сделать?Какие-либо предложения?Спасибо