Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > скрипт для публикации через ftp


Автор: Rostik Ultra 1.5.2008, 18:15
как с помощью php скрипта по ftp отсылать просто текст (как значение переменной) ? без создания файлов (для их последующей отсылки) ?

пробовал так (тренировался на народе)

Код

file_put_contents("ftp://user:password@narod.ru/file.txt", "hi!");


пример из http://phpclub.ru/manrus/f/ref.ftp.html у меня тоже не работает

Автор: Feldmarschall 1.5.2008, 18:18
Цитата(Rostik Ultra @  1.5.2008,  18:15 Найти цитируемый пост)
пробовал так (тренировался на народе)

спасибо, что нас проинформировал =)

Цитата(Rostik Ultra @  1.5.2008,  18:15 Найти цитируемый пост)
ример из http://phpclub.ru/manrus/f/ref.ftp.html у меня тоже не работает

в примере из http://phpclub.ru/manrus/f/ref.ftp.html не может быть отсылки без создания файла.
да и блажь это, бессмысленное желание.

сделай хоть как-то, контролируй ошибки.

Добавлено через 11 минут и 26 секунд
Собственно, вопрос "как" в программировании не главный.
Главный вопрос - как исправить ошибки, которые возникают в процессе.

Удивительно - но факт.
почему-то, изучая вождение автомобиля, человек не задает вопроса
"Как водить машину? я снял с ручника, выжал сцепление, втопил газ. Машина уперлась в стену, было очень больно. Подскажите другой способ"
А на форумах сплошь и рядом - "этот код не работает, подскажите другой". Другой точно так же не будет работать по тысяче причин. Выяснение этих причин и есть настоящая работа программиста.

Автор: Fortop 1.5.2008, 19:03
Rostik Ultra, для извращений
http://www.protocols.ru/modules.php?name=Content&pa=showpage&pid=59
http://book.itep.ru/4/45/ftp_454.htm

И конечно http://www.php.net/manual/ru/book.sockets.php тебе в руки.
Когда напишешь свой FTP-клиент - возможно станешь мудрее smile

Добавлено через 35 секунд
Feldmarschall, да ты лирик?! smile

Автор: Rostik Ultra 1.5.2008, 19:31
да при чём тут ftp клиент

мне просто нужно отправить содержание на хост и всё

Автор: Fortop 1.5.2008, 20:18
Цитата(Rostik Ultra @  1.5.2008,  19:31 Найти цитируемый пост)
да при чём тут ftp клиент
мне просто нужно отправить содержание на хост и всё 

Именно это и делает FTP клиент.
Читает файл на локальной машине и отправляет его содержание на удаленную машину.

Так как у тебя весьма экзотические требования, то тебе придется написать весь функционал самостоятельно, опустив чтение файла на локальном хосте. Все что тебе для этого нужно - я дал в ссылках, за недостающим - http://www.google.com

Повторить еще раз по буквам?

P.S. Неделя однако... один вопрос экзотичнее другого.

Добавлено @ 20:33
Rostik Ultra, 
Займись все же мануалом smile
http://www.php.net/manual/ru/function.fopen.php
http://ua.php.net/manual/ru/function.ftp-fput.php
http://ua.php.net/manual/ru/wrappers.php.php

Хотел выложить код, передумал.
Ссылок более чем достаточно, чтобы в течении часа разобраться и за 5ть минут написать то, что ты хочешь smile


Автор: Fortop 1.5.2008, 20:59
Rostik Ultra, 
Цитата(Rostik Ultra @  1.5.2008,  18:15 Найти цитируемый пост)
как с помощью php скрипта по ftp отсылать просто текст (как значение переменной) 

именно это и может
даже название это функции можешь придумать любое smile
передаются 5ть параметров
 
Код

$ftp_server; // сервер
$ftp_user; // логин пользователя
$ftp_pass; // пароль
$ftp_file; // имя файла на ФТП
$string; // строка которую нужно записать.


Но, я рекомендую разобраться и написать самому, если не получится за час, то за день - точно сделаешь smile

Автор: Rostik Ultra 2.5.2008, 02:22
вобщем нужна была простая функция ftp-put ... так что минимум что было нужно сделал

но как всё таки создать файл с нужным содержанием на удалённом ftp сервере без копирования из локальной папки ?

есть функция создания файла на ftp сервере ? создание папки есть ...

Автор: Fortop 2.5.2008, 08:55
Rostik Ultra, 
Цитата(Rostik Ultra @  2.5.2008,  02:22 Найти цитируемый пост)
но как всё таки создать файл с нужным содержанием на удалённом ftp сервере без копирования из локальной папки ?

Такой функции нет.

Все три ссылки что тебе нужны для этого, я дал в http://forum.vingrad.ru/index.php?showtopic=209199&view=findpost&p=1498224

Ты их внимательно прочитал?

Подсказка прямее - это уже готовый код всего из 8ми строчек. Если со всеми проверками, то около 20ти.

Автор: Rostik Ultra 2.5.2008, 22:18
проблема решена

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)