@Dmaw

Warning: ftp_fget(): Type set to A?

Добрый день!
Пытаюсь скачать файл с ftp, и вроде всё работало, потом скрипты менял, но вроде как всё и осталось как было, выводит ошибку:
Warning: ftp_fget(): php_connect_nonb() failed: Operation now in progress (115) in /home/...... Warning: ftp_fget(): Type set to A. in /home/......

Файл на фтп есть, новый файл создаётся, но пустой.
Код:
$ftp = ftp_connect('0000000', '10') or die ('<strong>FTP error</strong>');
		$login = ftp_login($ftp, '0000', '0000'); 
		if(!$login) exit('Ошибка подключения');
		ftp_pasv($ftp, true);

		$file = 'image.jpg';		
		
			$file_size = ftp_size($ftp, 'dir/'.$file);
			if ($file_size != -1) 
			{
				echo 'Файл существует<br>';

				$handle = fopen('/files/new.jpg', 'w'); // файл на сервере создаётся, он пустой	
				 
				if(ftp_fget($ftp, $handle, 'dir/'.$file, FTP_ASCII, 0)) // ругается на эту строку
				{
					echo 'Файл успешно скачан<br>';
				} 
				else{
					echo 'Ошибка скачивания файла<br>';
				}
				
				fclose($handle);
			} 
			else{
				echo 'Файл не найден<br>';
			}

		ftp_close($ftp);
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Dmaw Автор вопроса
В общем всё решилось, скрипт рабочий, виноват сам FTP, администратор открыл порты, стало работать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы