[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: FTP - false?!
Гость_newbie
Всем доброго времени!

Написал скрипт, который тянет с фтп файл. На локальной машине все прекрасно, на сервере ftp_get() дает false. Попробовал на другом сервере - все отлично!


$ftp = 'xxx.xxx.xx.xx';
$username = '_user';
$pass = '_pass';
$conn_id = ftp_connect($ftp);
$login_result = ftp_login($conn_id, $username, $pass);
$file = 'file.xml';
var_dump(ftp_get($conn_id, $file, 'file.xml', FTP_BINARY));


итог - bool(false)

Подскажите в чем может быть дело? Заранее спасибо!
Гость_newbie
да, ну и ошибка канеш

Warning: ftp_get() [function.ftp-get]: bind() failed: Operation not permitted (1)
Warning: ftp_get() [function.ftp-get]: Type set to I.
kristall
Попробуй перед вызовом ftp-get вставить:
ftp_pasv($conn_id, true);


_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Гость_newbie
Цитата (kristall @ 6.10.2013 - 12:03)
Попробуй перед вызовом ftp-get вставить:
ftp_pasv($conn_id, true);

Пробовал, это не помогло. Помог админ сервера.
Теперь другая проблема - циклом качаю файлы, выданные мне ftp_nlist().
Некоторые файлы выдают
Warning: ftp_get() [function.ftp-get]: The system cannot find the file specified. in ...

Файлы всегда одни и те же, размер файлов не больше тех, которые скачиваются, расширение то же самое - pdf.
ftp_pasv() не помогает.
Спасибо за ответ.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.