Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Создание файла с помощью PHP
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Создание файла с помощью PHP

Страниц (1): [1]
 

1. alexb - 01 Января, 2012 - 17:24:46 - перейти к сообщению
Мне необходимо создать 3 поля с кнопкой. одно поле с дирректорией куда будет сохраняться файл, второе поле с названьем файла а третье поле с содержанием файла и при нажатии на кнопку будет создан файл с текстом в указанной деррикторией.

Если это платно, скажите сколько будет это стоить. Заранее спасибо.
2. Саныч - 01 Января, 2012 - 17:28:34 - перейти к сообщению
3. alexb - 01 Января, 2012 - 17:31:19 - перейти к сообщению
Саныч, я не смыслю в PHP, поэтому прошу написать вас.
4. PATCH - 01 Января, 2012 - 17:43:33 - перейти к сообщению
alexb пишет:
Саныч, я не смыслю в PHP, поэтому прошу написать вас.
если вы не смыслите и не хотите учится , то смысл того что мы за вас напишем?
PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head></head>
  4. <body>
  5. //создаем форму с отправкой методом post в этот же файл где и форма с именем (file.php)
  6. <form action='file.php' method="post" >
  7. <div>Введите имя файла и его расширение, пример: 1.txt</div>
  8. <input name="file" type="text" value="1.txt"> // строка для ввода имени файла с его расширением (расширение обязательно  иначе создадится файл без расширение и будете открывать через "открыть с помощью>блокнот")
  9. <div>Введите путь куда будет сохранятся файл, пример: C:/</div>
  10. //вводим путь до файла обязательно на конце иметь / или \
  11. <input name="path" type="text" value="C:/">
  12. <div> Введите текст который будете сохранять в файле</div>
  13. //тут область текста
  14. <textarea name="text" cols="30" rows="10">Тут типо текст</textarea>
  15. <br>
  16. //тут кнопка жмии
  17. <input name="cool" type="submit" value="ЖМИ!!!">
  18. </form>
  19. </body>
  20. </html>
  21. <?PHP
  22. //проверка нажата ли кнопка
  23. if(isset($_POST['cool']))
  24. {
  25. //принимаем наши данные методом POST и склеваем путь и имя  файла в одну строку
  26. $np = $_POST['path'].$_POST['file'];
  27. //пытаемся открыть наш файл если его нету то создаем его и указатель помещаем в конец
  28. $open= fopen($np,"a+");
  29. //проверяем файл на запись
  30. if (is_writable($np))
  31. {
  32. //записываем наши данные
  33.         fwrite($open, $_POST['text']);
  34. //выводим сообщение
  35.         echo "данные успешно добавлены";
  36. }
  37. }
  38. ?>

написал это по 2ум причинам а) раздел напиши за меня б) давно не практиковался с отправкой форм)
примечание имя файла где будет исполнятс этот скрипт должно быть file.php либо сами изменяйте в этой строке
CODE (htmlphp):
скопировать код в буфер обмена
  1. <form action='file.php' method="post" >
5. alexb - 01 Января, 2012 - 18:29:17 - перейти к сообщению
PATCH, большое спасибо.
6. sKaa - 01 Января, 2012 - 21:44:35 - перейти к сообщению
alexb пишет:
Если это платно, скажите сколько будет это стоить. Заранее спасибо.

6 тысяч рублей )

 

Powered by ExBB FM 1.0 RC1