Невозможно загрузить файл на компьютер с FTP через Curl - PullRequest
0 голосов
/ 23 сентября 2019

Я делаю Web FTP Client на Curl.Отправить имя файла в запросе GET.Сначала я подключаюсь по логину и паролю.После GET-запроса пытаюсь скачать файл.

  curl_setopt($ch, CURLOPT_URL, $ftp_server);
  curl_setopt($ch, CURLOPT_USERPWD, $login.':'.$psw);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  curl_setopt($ch, CURLOPT_FTP_SSL, CURLFTPSSL_TRY);
  curl_setopt($ch, CURLOPT_FTPSSLAUTH, CURLFTPAUTH_TLS);
  curl_setopt($ch, CURLOPT_FTPLISTONLY, TRUE);
  $result = curl_exec($ch);

if($_GET["download"]){
    $fileName = $_GET['download'];
    $ch = curl_init();
    $file = fopen($fileName, 'w');
    curl_setopt($ch, CURLOPT_URL, $ftp_server."".$fileName); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FILE, $file);
    curl_exec($ch);
    fclose($file);
}
...