В чем проблема, файл загружаемый мной с ftp сервера всегда приходит пустым, однако открывая его в браузере, я могу видеть информацию?
вот несколько вариантов используемого мной кода для решения этой задачи
$fileSrc = $this->getTmpDir(). self::FILE_NAME;
$handle = fopen($fileSrc, 'w');
$matches = parse_url($connection);
$conn_id = ftp_connect($matches['host']);
$login_result = ftp_login($conn_id, $matches['user']?:"anonymous", $matches['pass']?:"");
if (ftp_fget($conn_id, $handle, $matches['path'], FTP_ASCII, 0)) {
ftp_close($conn_id);
fclose($handle);
return $fileSrc;
} else {
throw new \Exception('Не удалось произвести запись, попробуйте еще раз');
}
еще так пробовал
$fileSrc = $this->getTmpDir(). self::FILE_NAME;
$matches = parse_url($connection);
$curl = curl_init();
$file = fopen($fileSrc, 'w');
$url = $matches['scheme']."://".$matches['host'].$matches['path'];
$user_agent='Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20100101 Firefox/8.0';