Другие языки программирования и технологии

Как с помощью php передать фаил на ftp?

пробовал передать с помощью @copy (files.torrent,[ссылка заблокирована по решению администрации проекта]);
Фаил передайеться но в конечном счете он вешает не 90, а 80 кб, тоесть в конце фаил повреждён
Метод №1: отправка файла методом POST

Идея заключается в том, что на сайте "A" формируется POST-запрос, который в себе содержит название и содержимое файла, который нужно передать, и посылается на сайт "B". На сайте "B" POST-запрос принимается, и в указанный файл пишется указанное содержимое.

Технологию передачи POST-запроса из PHP-скрипта я возложил на сокеты.

Для того, чтобы передать данные методом POST, требуется сформировать строку, содержащую заголовки запроса и непосредственно сами данные.

Примерный вид строки, отсылаемый на сервер, может быть таким:
http://www.spravkaweb.ru/php/sovet/putfile
Реквизиты для работы по FTP-протоколу

Для подключений по протоколу FTP используйте адрес [ссылка заблокирована администрацией], где uXXXX — имя вашей площадки. Строго необходимо указывать протокол FTP в «ftp://». Логин — uXXXXX и пароль высылается при создании площадки и может быть самостоятельно изменен из панели управления. FTP-доступ напрямую через адрес ftp.masterhost.ru более не поддерживается.
Что использовать для размещения файлов на сервере

Для загрузки файлов на сервер нужно пользоваться программами, которые поддерживают работу по протоколу FTP. С помощью них вы соединяетесь с нашим сервером и загружаете на него свои файлы. После этого они начинают быть доступны в интернет по адресу вашего зарегистрированного доменного имени. Загрузка файлов возможна после оплаты услуг или после регистрации тестовой услуги.

Программы, которые мы рекомендуем использовать для работы с нашим сервером по протоколу FTP:
Far Manager
FTP Commander
Total Commander

Мы рекомендуем для работы с FTP использовать программу Far Manager. Впрочем, для работы с сервером подойдет любая программа, поддерживающая протокол FTP.
Настраиваем Far Manager

Настроим программу Far Manager для работы с FTP. Для этого нужно скачать, установить ее, запустить и вы увидите две панели. Далее по шагам:
После запуска программы подводим указатель мыши к верхней части окна и в появившемся меню выбираем, например, «Right» -> «Change drive» (либо нажимаем Alt + F2), в новом окне отмечаем пункт «FTP».
Переводим (клавиша TAB) курсор на эту панель
Нажимаем Shift+F4 и создаем новое подключение
В свойствах соединения указываем адрес FTP-сервера, выданный при регистрации. Он будет выглядеть примерно так: uXXXX.ftp.masterhost.ru (где uXXXX — площадка пользователя)
Отмечаем клавишей пробела [x] «спрашивать пароль» (ask password directly before connection) и [x] «пассивный режим» (Passive mode)
Нажимаем [сохранить] (Save)
Реквизиты для работы по FTP-протоколу

Для подключений по протоколу FTP используйте адрес [ссылка заблокирована администрацией], где uXXXX — имя вашей площадки. Строго необходимо указывать протокол FTP в «ftp://». Логин — uXXXXX и пароль высылается при создании площадки и может быть самостоятельно изменен из панели управления. FTP-доступ напрямую через адрес ftp.masterhost.ru более не поддерживается.
Что использовать для размещения файлов на сервере

Для загрузки файлов на сервер нужно пользоваться программами, которые поддерживают работу по протоколу FTP. С помощью них вы соединяетесь с нашим сервером и загружаете на него свои файлы. После этого они начинают быть доступны в интернет по адресу вашего зарегистрированного доменного имени. Загрузка файлов возможна после оплаты услуг или после регистрации тестовой услуги.

Программы, которые мы рекомендуем использовать для работы с нашим сервером по протоколу FTP:
Far Manager
FTP Commander
Total Commander

Мы рекомендуем для работы с FTP использовать программу Far Manager. Впрочем, для работы с сервером подойдет любая программа, поддерживающая протокол FTP.
Настраиваем Far Manager

На
Геннадий Храмов
Геннадий Храмов
740
Лучший ответ