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 перенести строку в .txt (ini файлах)
Форумы портала PHP.SU » » Вопросы новичков » Помогите пожалуйста в php перенести строку в .txt (ini файлах)

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

1. Ромчик - 27 Марта, 2012 - 12:24:53 - перейти к сообщению
Здравствуйте, подскажите пожалуйста как перенести строку в 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 текст был с новой строчки. Улыбка
Надеюсь на вашу помощь)))
2. DelphinPRO - 27 Марта, 2012 - 12:28:30 - перейти к сообщению
fwrite PHP_EOL;
fwrite "\n";
fwrite "\r\n";
3. Ромчик - 27 Марта, 2012 - 12:35:32 - перейти к сообщению
Куда именно добавить:
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>
4. DelphinPRO - 27 Марта, 2012 - 13:16:54 - перейти к сообщению
PHP_EOL, "\n", "\r\n" - это символы перевода строки. Вставляйте их в конец строки. После них будет перевод на новую строчку. Пишите один из предложенных вариантов.
PHP_EOL - зашитая в php константа, зависит от операционной системы
"\n" - перевод строки в UNIX-системах
"\r\n" - перевод строки в Windows- системах
5. Ромчик - 27 Марта, 2012 - 13:32:00 - перейти к сообщению
DelphinPRO, спасибо всё получилось)))

 

Powered by ExBB FM 1.0 RC1