Добрый день!
Пытаюсь скачать файл с 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);