Доработка метода PHP класса для работы с FTP

Любомир18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.04.2012

Есть класс PHP для работы с фтп через соксы (см. вложение).

В нем не совсем правильно работает метод doCmd, который собственно отправляет команду в сокет и считывает оттуда результат. Проблема в том, что текущей реализации предполагается, что в ответ на какую-либо команду FTP, например, TYPE A ответом будет одна строчка. В большинстве случаев все так и происходит и проблем нет, но некоторые фтп серверы отдают еще 1 или 2 строчки перед кодом с ответом и тогда метод и дальнейшая работа происходит некорректно. Нужно метод переделать, чтобы он работал правильно и привести в соответствие с этим и другие методы, если они используют doCmd.