За последние 24 часа нас посетили 16760 программистов и 1620 роботов. Сейчас ищут 1287 программистов ...

ftp команды.

Тема в разделе "Прочие вопросы по PHP", создана пользователем мухомор2, 26 авг 2006.

  1. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    Добрый день!
    Подскажите где мона надыбать учебник командам ftp ?
    очень нужно..
    Заранее спасибо)
     
  2. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    Огромное тебе спасибо)
    но я имел введу истеные функции фтп.
    в смыстле через сокет мне надо получать как сервер от фтп команды и обробатывать их. соответственно слать назад)
    вот.. я застрал на команде list.
     
  3. Mavir

    Mavir Guest

  4. Mavir

    Mavir Guest

    Но, по-моему, с помощью встроенных средств PHP будет проще работать с ftp
     
  5. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    спасибо) почти то что надо)
    я не знаю что проще.. но я хочу попробывать сделать сервер для фтп клиента
    который будет отоброжать каталоги из mysql.
    вот такая фишка мне в голову пришла)
     
  6. Mavir

    Mavir Guest

  7. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    ястно) не читал) в общем есчё раз спасибо)
     
  8. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    люди я всёже не догоняю что надо слать кленту ftp на команду LIST . что список текущего каталога это понятно. но вот как ему эти даные преподнести?
     
  9. svk

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

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    т.е.? коннектишься на 21й порт, авторизируешься (USER anonymous\r\nPASS svk), затем (PASV), получаешь IP И порт куда коннектишься, открываешь второй сокет, коннекишься на него, в первой посылаешь LIST\r\n и во втором ловишь ответ.

    Код (Text):
    1. 220 ProFTPD 1.3.0 Server (Quadra big-big ftp server nah) [10.4.4.4]
    2. user svk
    3. 331 Vvedi parol scuka svk.
    4. pass 123
    5. 230 Nu ti, svk , voshel. A dalshe 4to?.
    6. pasv
    7. 227 Entering Passive Mode (10,4,4,4,142,179).
    разберем ответ на pasv. 10,4,4,4,142,179 означает: коннектимся к адресу 10.4.4.4 на порт 142*255+179. На счет порта могу путать - уже не помню,всетаки год назад реализовывал последний раз эту часть

    P.S. могу кинуть переделанный исходник proftpd, там почти все сообщения в таком стиле :)
     
  10. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    Вот облом ничё не понял:))
    На счёт исходника.. естли не лень кинь его пожалуйста на jonic@mobyar.net
    Спасибо:)