Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Использование FTP в PHP

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Сб Апр 15, 2006 4:26 pm    Заголовок сообщения: Использование FTP в PHP
Ответить с цитатой

Посетитель>Если не сложно, можешь, пожалуйста, объяснить как с помощью php и сокетов установить связь между ftp-менеджером и скриптом?

А зачем тебе это? Лучше используй функции для работы с FTP- отлично работают. Скачай учебник PHP с моего сайта http://dkws.org.ua - там все описано

П>Нет, мне надо, что бы через обычный ftp-менеджер можно было бы заглянуть на мой сайт по протоколу ftp. Но делать это не через ftp, предоставляемое хостером, а через скрипт. Мне объяснили, что для этого можно использовать сокеты. Но вот как? Ты не мог бы обяснить?

Все правильно сказали, можно и так, но зачем мучаться, если в PHP есть стандартные функции, которые сами работают с сокетами. Вот пример:

Код:
<?
// устанавливаем соединение с сервером ftp.firma.ru
$conn = ftp_connect("ftp.firma.ru");

// передаем имя пользователя и пароль
$result = ftp_login($conn, "pupkin", "123456rt");

// зашли на сервер или нет?
if ((!$conn) || (!$result)) {
        echo "Не возможно соединиться с FTP-сервером!";
        die;
    } else {
        echo "Успешно подключились к серверу!";
    }

// загружаем файл
$upload = ftp_put($conn, "report.doc", "/home/den/report.doc", FTP_BINARY);

// загрузился ли файл?
if (!$upload) {
        echo "Произошла ошибка при загрузке файла";
    } else {
        echo "Файл успешно загружен на FTP-сервер";
    }

// закрываем FTP-соединение
ftp_close($conn);
?>


П>через стандартные функции для ftp я уже сделал. Получился графический ftp-менеджер. Дело в том, что мой хостер предоставляет только один ftp-аккаунт. Остальные стоят по 30 руб за логин. Но я хочу, что бы на мои поддомены можно было зайти и через ftp-менеджер.

Ну тогда есть два решения:
1) менять хостера (у моего к-во FTP-аккуантов неограничено)
2) искать RFC по FTP - смотреть команды/ответы сервера и писать через сокеты. Сам я этим не страдал ))

Я все равно не пойму чем не устраивают стандартные функции. Ведь через сокеты все равно нужно будет указывать имя пользователя и пароль - все равно будет использоваться все тот же единственный аккуант

П>>равно будет использоваться все тот же единственный аккуант

П>ааа..... вот в чём дело.. Спасибо!

П>А я то думал, что смогу сам сделать пользователей и назначать им права! Ладно, спасибо, понялSmile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис