За последние 24 часа нас посетили 15812 программистов и 1668 роботов. Сейчас ищут 797 программистов ...

Вопрос по функции ftp_get

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

  1. andreybugakov

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

    С нами с:
    27 июн 2011
    Сообщения:
    38
    Симпатии:
    0
    У меня есть код:
    Код (Text):
    1. <?php
    2. //соединяемся с ftp сервером
    3. $link = ftp_connect('$host');
    4. $login = ftp_login($link,'log','pass');
    5.  
    6. $upl = ftp_get($link, 'tmp_upload_ftp_file.xml', 'obj_587.xml', FTP_BINARY);
    7. if ( $upl ) echo('загружено');
    8.  
    9. //закрываемся
    10. ftp_quit($link);
    11. ?>
    Как видите, я загружаю XML файл и использую режим FTP_BINARY.
    Т.к. действия производятся с xml файлом, решил использовать режим FTP_ASCII, но при запуске скрипта получаю ответ BAD GATEWAY через минуту.

    Поясните пожалуйста, в каких случаях необходимо использовать режим FTP_ASCII?
     
  2. Михаил

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

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    FTP_ASCII для текстовых файлов как у вас, а FTP_BINARY для картинок\музыки и подобное
    а Ошибка это ошибка сервера а не php
     
  3. andreybugakov

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

    С нами с:
    27 июн 2011
    Сообщения:
    38
    Симпатии:
    0
    А реально разница между этими режимами большая? Дело в том, что толком не нашёл описания ни первого ни второго режима, кроме уже вышеописанных.
     
  4. Михаил

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

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    без понятия, я тож нигде не видел, но то что бинари для картинок\музыки это точно