X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> [решено]Как записать в .txt файл с переводом строки?
Loader
сообщение 2011-01-30, 16:01
Сообщение #1
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Возникла необходимость записать в файл , при этом нужно реализовать перевод строки. И именно это и не получается.
Строка имеет вид:

  $tbl_file = '<tr><td><a href="http://pda-kino.net/news/'.($Mainclass->vars['m_news_long_url'] ? $Mainclass->Categories_l->CategoryUrl($arrn['main_cat'],'news_categories',false,false).$arrn['url'] : $arrn['url']).'.html">•&nbsp;'.$arrn['title'].'</a></td></tr>';
   fwrite('test.txt', $tbl_file); // Запись в файл


При таком способе в логи пишет ошибку: Warning: fwrite(): supplied argument is not a valid stream resource и в файл ничего не пишет.

Если делать через file_put_contents то запись идёт но в одну строку.

Подскажите как это победить?

Сообщение отредактировал Loader - 2011-01-31, 7:23
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-01-30, 16:04
Сообщение #2
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Вы бы хоть почитали, как работает функция fwrite...

Цитата (Loader @ 2024-03-28 12:32)
Если делать через file_put_contents то запись идёт но в одну строку.

Ну так вставляйте символ \n для разделения на строки..
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-01-30, 16:09
Сообщение #3
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2024-03-28 12:32)
Вы бы хоть почитали, как работает функция fwrite...


Дак ведь читал! О_о

Добавлено через 0 минут, 38 секунд:

Цитата (Alexander @ 2024-03-28 12:32)
Ну так вставляйте символ \n для разделения на строки..


Пробовал! Он и выводится в файл так же как \n
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-01-30, 16:11
Сообщение #4
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Да нет, не читали, раз первым параметром передаете имя файла :)
Цитата (Loader @ 2024-03-28 12:32)
fwrite('test.txt'


А как Вы писали этот \n ? Можете показать?
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-01-30, 16:13
Сообщение #5
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2011-01-30, 16:11)
Да нет, не читали, раз первым параметром передаете имя файла :)


А как Вы писали этот \n ? Можете показать?


Как я только его не писал! :D

Цитата
$tbl_file = '<tr><td><a href="http://pda-kino.net/news/'.($Mainclass->vars['m_news_long_url'] ? $Mainclass->Categories_l->CategoryUrl($arrn['main_cat'],'news_categories',false,false).$arrn['url'] : $arrn['url']).'.html">•&nbsp;'.$arrn['title'].'</a></td></tr> n';



Сообщение отредактировал Loader - 2011-01-30, 16:15
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-01-30, 16:16
Сообщение #6
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Понятно. А теперь вместо \n, поставьте просто перевод на другую строку.
Вот так:
$tbl_file = '<tr><td><a href="http://pda-kino.net/news/'.($Mainclass->vars['m_news_long_url'] ? $Mainclass->Categories_l->CategoryUrl($arrn['main_cat'],'news_categories',false,false).$arrn['url'] : $arrn['url']).'.html">&#149;&nbsp;'.$arrn['title'].'</a></td></tr>
';
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-01-30, 16:16
Сообщение #7
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2024-03-28 12:32)
Да нет, не читали, раз первым параметром передаете имя файла

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

Добавлено через 0 минут, 36 секунд:

Цитата (Alexander @ 2024-03-28 12:32)
Понятно. А теперь вместо \n, поставьте просто перевод на другую строку.

И всё? О_о
Жесть.... :blink: :blink: :blink: :blink:

А главное - работает!

Сообщение отредактировал Loader - 2011-01-30, 16:19
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0412 сек.    11 запросов    GZIP включен    Сейчас: 2024-03-28, 12:32