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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите пожалуйста в php перенести строку в .txt (ini файлах)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Помогите пожалуйста в php перенести строку в .txt (ini файлах)
Ромчик
Отправлено: 27 Марта, 2012 - 12:24:53
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




Здравствуйте, подскажите пожалуйста как перенести строку в txt файле.
Вот пример моего php:
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. if($_POST['s']){
  3. $texttest = $_POST['texttest'];
  4. $file = fopen ("s.ini", "a+");
  5. $text = "$texttest";
  6. $con = fwrite ($file, $text);
  7. if ($con) {
  8. echo ("<a href='s.ini'>link</a>");
  9. }else{
  10. echo ("no");
  11. }
  12. }
  13. ?>
  14.  
  15. <form name="test" method="post" action="index.php">
  16. <input type="text" name="texttest" />
  17. <input type="submit" name="s" value="Отправить">
  18. </form>
  19.  

В текстовом файле при вводе любого текста в поле, строки не переносятся. Получается полная белиберда Огорчение
А мне нужно чтобы при вводе каждого текста в поле input текст был с новой строчки. Улыбка
Надеюсь на вашу помощь)))
 
 Top
DelphinPRO
Отправлено: 27 Марта, 2012 - 12:28:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




fwrite PHP_EOL;
fwrite "\n";
fwrite "\r\n";


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Ромчик
Отправлено: 27 Марта, 2012 - 12:35:32
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




Куда именно добавить:
CODE (text):
скопировать код в буфер обмена
  1. fwrite PHP_EOL;
  2. fwrite "\n";
  3. fwrite "\r\n";


В код:
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. if($_POST['s']){
  3. $texttest = $_POST['texttest'];
  4. $file = fopen ("s.ini", "a+");
  5. $text = "$texttest";
  6. $con = fwrite ($file, $text);
  7. if ($con) {
  8. echo ("<a href='s.ini'>link</a>");
  9. }else{
  10. echo ("no");
  11. }
  12. }
  13. ?>
  14.  
  15. <form name="test" method="post" action="index.php">
  16. <input type="text" name="texttest" />
  17. <input type="submit" name="s" value="Отправить">
  18. </form>
 
 Top
DelphinPRO
Отправлено: 27 Марта, 2012 - 13:16:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




PHP_EOL, "\n", "\r\n" - это символы перевода строки. Вставляйте их в конец строки. После них будет перевод на новую строчку. Пишите один из предложенных вариантов.
PHP_EOL - зашитая в php константа, зависит от операционной системы
"\n" - перевод строки в UNIX-системах
"\r\n" - перевод строки в Windows- системах


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Ромчик
Отправлено: 27 Марта, 2012 - 13:32:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




DelphinPRO, спасибо всё получилось)))

(Отредактировано автором: 27 Марта, 2012 - 13:39:42)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB