Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: FTP и сокеты
 
 автор: SD   (21.02.2007 в 10:45)   письмо автору
 
 

На выполнение лабораторной работы было дано задание примерно такого содержания.
Используя сокеты, написать программу, которая строит древовидную структуру FTP-сервера.

Написал используя обычный набор функций PHP для работы с FTP (ftp_connect, ftp_login, ..., ftp_close). Все работает.
Не совсем понятно при чем здесь сокеты? Где их использовать?

Спасибо.

з.ы.
Уточнил бы у преподавателя, но увижу его только недели через полторы, а хотелось бы к тому времени уже сдать готовый скрипт:)

   
 
 автор: Trianon   (21.02.2007 в 11:04)   письмо автору
 
   для: SD   (21.02.2007 в 10:45)
 

>Не совсем понятно при чем здесь сокеты? Где их использовать?

Видимо, преподаватель хочет чтобы Вы усвоили не только работу с сокетами, но и показали знания внутренней организации FTP-протокола.

   
 
 автор: cheops   (21.02.2007 в 13:18)   письмо автору
 
   для: SD   (21.02.2007 в 10:45)
 

Задание следует переформулировать так написать программу, которая строит древовидную структуру FTP-сервера без использования функций ftp_connect(), ftp_login(), ..., ftp_close() и т.п..

   
 
 автор: Trianon   (21.02.2007 в 13:35)   письмо автору
 
   для: cheops   (21.02.2007 в 13:18)
 

помимо сокетов есть куча способов проделать требуемое, всякие pear, pecl и прочие классовые реализации, CURL и даже такая экзотика, как прокси вроде squid'а
Весьма сомнительно , что это устроит преподавателя.

   
 
 автор: SD   (21.02.2007 в 23:49)   письмо автору
 
   для: cheops   (21.02.2007 в 13:18)
 

>Задание следует переформулировать так написать программу, которая строит древовидную структуру FTP-сервера без использования функций ftp_connect(), ftp_login(), ..., ftp_close() и т.п..

А это вообще реально?
Где можно почитать про это? В Интернете искал - не нашел ничего полезного.

Я так понимаю, что нужно будет отправлять команды вроде USER, PASS, PASV, LIST, CWD... ?
Каким образом они отправляются?

   
 
 автор: bronenos   (22.02.2007 в 07:38)   письмо автору
 
   для: SD   (21.02.2007 в 23:49)
 

fputs ($sock, "LIST\r\n");

   
 
 автор: kasmanaft   (22.02.2007 в 08:24)   письмо автору
 
   для: bronenos   (22.02.2007 в 07:38)
 

_________________
// перед этим
$sock = fsockopen("site.ru", 21);
_________________

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования