Когда я ввожу адресную строку любого браузера: https://username:[email protected]/Protected/Export/MyFile.zip файл загружается нормально.
Теперь я пытаюсь сделать то же самое с PHP: подключиться к удаленному защищенному паролем файлу и загрузить его в локальный каталог (например, ./downloads/).
Я пробовал несколько способов с PHP (ssh2_connect(), copy(), fopen(),...), но ни один из них не увенчался успехом.
$originalConnectionTimeout = ini_get('default_socket_timeout');
ini_set('default_socket_timeout', 3); // reduces waiting time
$connection = ssh2_connect("www.example.com");
// use $connection to download the file
ini_set('default_socket_timeout', $originalConnectionTimeout);
if($connection !== false) ssh2_disconnect($connection);
Вывод: «Предупреждение: ssh2_connect(): невозможно подключиться к www.example.com через порт 22 [..]»
Как я могу загрузить этот файл с помощью PHP и сохранить его в локальном каталоге?