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

Форум PHP

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

 

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

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

тема: PHP: cоздание файла на FTP-сервере
 
 автор: kpoxa555   (22.03.2012 в 12:18)   письмо автору
 
 

Доброе время суток!!!
Подскажите пожалуйста следующий вопрос. Есть вебстраничка.
Изначально она пустая, с одной единственной кнопкой нажимая которую без лишних вопросов будет сохраняться файл
допустим "1.txt" на FTP сервер где открыт полный доступ всем и каждому !!! Если кто нибудь приведёт
пример кода такой странички буду очень признателен!!!!!!!!!

  Ответить  
 
 автор: Dazzl   (22.03.2012 в 14:29)   письмо автору
 
   для: kpoxa555   (22.03.2012 в 12:18)
 

<?php
if ($_REQUEST['bottom')
{
$text 'я файл 1.txt';
file_put_contents('1.txt'$text);
}
?>
<form action='' method=post>
<input type=submit name=bottom value='Нажми на меня'>
</form>


Создастся файл `1.txt` в котором будет запись `я файл 1.txt`, а если он уже существует, то содержимое будет заменено на `я файл 1.txt`.

  Ответить  
 
 автор: kpoxa555   (22.03.2012 в 23:32)   письмо автору
 
   для: Dazzl   (22.03.2012 в 14:29)
 

>
<?php
>if ($_REQUEST['bottom')
>{
>
$text 'я файл 1.txt';
>
file_put_contents('1.txt'$text);
>}
?>
><form action='' method=post>
><input type=submit name=bottom value='Нажми на меня'>
></form>
>

>
>Создастся файл `1.txt` в котором будет запись `я файл 1.txt`, а если он уже существует, то содержимое будет заменено на `я файл 1.txt`.

Странный ответ ..... если учесть что в вашем коде даже нету места для адреса ftp сервера --- но всё равно спасибо что откликнулись ((((( а нельзя ли как нибудь по точнее ?

  Ответить  
 
 автор: ONYX   (23.03.2012 в 03:31)   письмо автору
 
   для: kpoxa555   (22.03.2012 в 23:32)
 

Предварительно придется сохранить файл на сервере а потом уже отправлять на фтп

<?php
$file 
'somefile.txt';
$remote_file 'readme.txt';

// установка соединения
$conn_id ftp_connect($ftp_server);

// проверка имени пользователя и пароля
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

// загрузка файла 
if (ftp_put($conn_id$remote_file$fileFTP_ASCII)) {
 echo 
"$file успешно загружен на сервер\n";
} else {
 echo 
"Не удалось загрузить $file на сервер\n";
}

// закрытие соединения
ftp_close($conn_id);
?>

Взято отсюда

  Ответить  
 
 автор: kpoxa555   (23.03.2012 в 10:19)   письмо автору
 
   для: ONYX   (23.03.2012 в 03:31)
 

>Предварительно придется сохранить файл на сервере а потом уже отправлять на фтп
>
>
<?php
>$file 'somefile.txt';
>
$remote_file 'readme.txt';
>
>
// установка соединения
>$conn_id ftp_connect($ftp_server);
>
>
// проверка имени пользователя и пароля
>$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);
>
>
// загрузка файла 
>if (ftp_put($conn_id$remote_file$fileFTP_ASCII)) {
> echo 
"$file успешно загружен на сервер\n";
>} else {
> echo 
"Не удалось загрузить $file на сервер\n";
>}
>
>
// закрытие соединения
>ftp_close($conn_id);
>
?>

>Взято отсюда

Огромное спасибо что вы пытаетесь мне помочь - но такое ощущение что вы даже не читали вопрос ... есть конкретноя ситуация и мне нужен код к моей ситуации --- то что выложили вы впринцепе работать не может ..... прежде чем мне предлогать вы бы сами проверили на работоспасобность данного кода - опять же нет адреса ftp, не выполняются условия моего запроса --------- (файл загруже, не загружен - соеденение открыто, закрыто) - мне не надо всё это - то же самое и логи ны и пороли - они не нужны впринцепе ......... нужен конкретный код к моей ситуации , а не с копированый текст с другого форума !!!!!!!!!!

  Ответить  
 
 автор: Sfinks   (23.03.2012 в 10:34)   письмо автору
 
   для: kpoxa555   (23.03.2012 в 10:19)
 

У вас нормально с пониманием что такое ФТП? Судя по тому что:

> сохраняться файл допустим "1.txt" на FTP сервер где открыт полный доступ всем и каждому
и
> нет адреса ftp, не выполняются условия моего запроса --------- (файл загруже, не загружен -
> соеденение открыто, закрыто) - мне не надо всё это - то же самое и логи ны и пороли -
> они не нужны впринцепе


..... не все в порядке. Вы бы хоть почитали что такое ФТП и как оно работает, прежде чем выступать, что вам, видите ли, не правильно помогают! Ну и молодежь нынче пошла!

  Ответить  
 
 автор: Lotanaen   (23.03.2012 в 10:35)   письмо автору
 
   для: kpoxa555   (23.03.2012 в 10:19)
 

Так этот код и не будет работать, если в него ничего не добавлять. Вам показали примерно как можно загрузить - сами подправьте что Вас не устраивает, подставьте свои параметры доступа и т.д.
ЗЫ: это форум для тех кто программированием занимается либо пытается заняться и что то желает узнать-посоветоваться.

  Ответить  
 
 автор: kpoxa555   (23.03.2012 в 10:48)   письмо автору
 
   для: Lotanaen   (23.03.2012 в 10:35)
 

Я приношу извенения тому кого обидел - спасибо за помощь (((

  Ответить  
 
 автор: Sfinks   (23.03.2012 в 10:49)   письмо автору
 
   для: Lotanaen   (23.03.2012 в 10:35)
 

> ЗЫ: это форум для тех кто программированием занимается либо пытается заняться и что
> то желает узнать-посоветоваться.


К сожалению далеко не все это понимают. Многие думают что тут тупо халяву раздают. Пришел, выдал ТЗ, за тебя все сделали, дали готовый код. После этого, ты как солидный заказчик, можешь еще повыкаблучиваться, и предъявить претензии к результату, и ткнуть пальцем где тебя что не устраивает, и дать сроку на исправления.
[UPD]
Еще хорошо если ТЗ могут написать. А то как правило "Поди туда не знаю куда, принеси то не знаю что".

  Ответить  
 
 автор: kpoxa555   (23.03.2012 в 10:58)   письмо автору
 
   для: Lotanaen   (23.03.2012 в 10:35)
 

еслиб я понимал в этом коде куда и что подставлять я бы это сделал

  Ответить  
 
 автор: Sfinks   (23.03.2012 в 11:11)   письмо автору
 
   для: kpoxa555   (23.03.2012 в 10:58)
 

Боюсь что если у вас, как вы говорите: "опять же нет адреса ftp", но при этом: "на FTP сервер где открыт полный доступ всем и каждому", то вам никто не сможет помочь. Разве что если доступ открыт через флешку - подошел, воткнул, сохранил.

  Ответить  
 
 автор: kpoxa555   (23.03.2012 в 11:18)   письмо автору
 
   для: Sfinks   (23.03.2012 в 11:11)
 

у меня есть конкретный ftp адрес - но куда его в предложеном коде вставлять я не понимаю

  Ответить  
 
 автор: Lotanaen   (23.03.2012 в 11:17)   письмо автору
 
   для: kpoxa555   (23.03.2012 в 10:58)
 

Вы бы сначала подробней пояснили что именно и для чего желаете сделать.

  Ответить  
 
 автор: kpoxa555   (23.03.2012 в 11:19)   письмо автору
 
   для: Lotanaen   (23.03.2012 в 11:17)
 

в изночально поставленом вопросе всё подробно описано

  Ответить  
 
 автор: Lotanaen   (23.03.2012 в 11:23)   письмо автору
 
   для: kpoxa555   (23.03.2012 в 11:19)
 

Вы полагаете что я не читал Ваш первый пост? Тогда зачем Вам это нужно - подробней, пожалуйста, если можно.

  Ответить  
 
 автор: kpoxa555   (23.03.2012 в 11:28)   письмо автору
 
   для: Lotanaen   (23.03.2012 в 11:23)
 

короче ....... мне нужно что бы в результате клика на моей страничке (сайте) сохранялся файл 1.txt - либо на сам сайт, либо (желательно) на мой ftp с тем же доменным именем

  Ответить  
 
 автор: Киналь   (23.03.2012 в 13:47)   письмо автору
 
   для: kpoxa555   (23.03.2012 в 11:28)
 

Почитайте про ftp_conect()

  Ответить  
 
 автор: kpoxa555   (23.03.2012 в 14:58)   письмо автору
 
   для: Киналь   (23.03.2012 в 13:47)
 

Всё намного сложнее ... Что толку мне читать если я нефига не фурычю

  Ответить  
 
 автор: Sfinks   (23.03.2012 в 17:02)   письмо автору
 
   для: kpoxa555   (23.03.2012 в 14:58)
 

Проблема не в "нефига не фурычю", а в "нефига не хочу фурычить"

  Ответить  
Rambler's Top100
вверх

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