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 :: Перевод на новуюу строку в Windows и *nix

 PHP.SU

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


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

> Описание: перевод на новую строку
Land
Отправлено: 31 Октября, 2008 - 16:41:41
Post Id



Новичок


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


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




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $fpt = fopen("test.txt", 'ab');
  4. $str = "hello to all \n whats up? \n ";
  5. fwrite ($fpt, $str, strlen($str));
  6. fclose ($fpt);
  7. ?>
  8.  


Странно, но после не однократного выполнения скрипта, в test.txt визуально, у меня всё в одну строку... Растерялся



А если копирую и вставляю, например сюда в форум, выглядит вот так (аналогично как и в wordpad'e:
Цитата:
hello to all
whats up?
hello to all
whats up?
hello to all
whats up?
hello to all
whats up?
hello to all
whats up?
 
 Top
vitaliy_mad
Отправлено: 31 Октября, 2008 - 16:48:37
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


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




\r\n (windows)
\n (*nix)

в юниксойдных системах и виндовс по разному обрабатываются переводы строк...

(Отредактировано автором: 31 Октября, 2008 - 16:50:15)

 
 Top
IOpeH
Отправлено: 31 Октября, 2008 - 16:54:48
Post Id



Частый гость


Покинул форум
Сообщений всего: 175
Дата рег-ции: Нояб. 2007  


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




ну да, есть такая тема...
в блокноте вместо перевода строки будет квадратик (мол, не знаю такого символа), кста с табуляциями вроде тоже самое...

мне интересно, можно ли записать данные в файл так, чтобы и в блокноте и во всем остальном отображалось нормально, так что от части тоже присоединяюсь к вопросу
(Добавление)
vitaliy_mad, спс
 
 Top
vitaliy_mad
Отправлено: 31 Октября, 2008 - 16:57:36
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


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




если данные будут смотрется в виндовс то везде надо писать \r\n ели в линукс \n. правда можно еще запросить тип операционки и в зависимости от этого выбирать уже как перевод строки делать...
 
 Top
Land
Отправлено: 31 Октября, 2008 - 18:19:56
Post Id



Новичок


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


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




vitaliy_mad, спасибо, жаль нет единого стандарта.
Тема закрыта!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB