За последние 24 часа нас посетил 24731 программист и 1690 роботов. Сейчас ищут 882 программиста ...

Скачать файл с FTP, и открыть.

Тема в разделе "PHP для новичков", создана пользователем q0b3rMAN, 17 июн 2011.

  1. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Уважаемые программисты, подскажите, что не так в этом коде?
    PHP:
    1. <?
    2. $host = "ftp://FTP SERVER"; //ваш сервер
    3. $connect = ftp_connect($host);
    4. $user = "LOGIN"; //ваш логин
    5. $password = "PASSWORD"; //ваш пароль
    6. $res = ftp_login($connect,$user,$password);
    7. $get_file = "host63393.txt"; //файл который нам нужен
    8. $save_file = "host63393.txt"; //имя под которым сохраняем
    9. ftp_get($connect,$get_file,$save_file,FTP_BINARY); //выполняем функцию ftp_get
    10.  
    11. $fp = fopen("host63393.txt", "r"); // открываем файл в режиме чтения
    12. if ($fp)
    13. {
    14. while (!feof($fp))
    15. {
    16. $mytext = fgets($fp, 999);
    17. echo $mytext."<br />";
    18. }
    19. }
    20. else echo "Ошибка при открытии файла";
    21. fclose($fp);
    22. ?>
    По сути дела, скрипт должен был зайти на фтп сервер под логином и паролем, скачать файл host63393.txt, сохранить его и открыть.
    А он пишет "Ошибка при открытии файла" и даже не скачивает его...
    Заранее спасибо за помощь :)
     
  2. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    может там ещё какие полезные данные пишутся, вроде номера ошибки, строки и текста на английском
     
  3. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Ошибки отключены в php.ini, сейчас включу попробую.

    Да, все верно, вот получаю ответ:

    Предварительно на этот же FTP сервер зашел через Total Commander.
     
  4. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    может ftp:// в хосте не надо писать?
     
  5. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Нет, все ровно убрал тоже самое..
     
  6. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Ах все, тема закрыта, убрал сплэш / в конце
    Спасибо :)