Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Перевод пвсевдонимов строк

Сообщения:  [1-5] 

 
 автор: demonow   (10.05.2012 в 12:06)   письмо автору
 
   для: cheops   (10.05.2012 в 12:04)
 

Во, теперь ясно, спасибо.

  Ответить  
 
 автор: cheops   (10.05.2012 в 12:04)   письмо автору
 
   для: demonow   (09.05.2012 в 19:22)
 

Замена происходит при чтении из файла и при записи в файл, просто пишите
$f=fopen("text.txt","wb"); 
fwrite($f,"text\ntext");
и никаких замен не будет.

  Ответить  
 
 автор: demonow   (09.05.2012 в 19:22)   письмо автору
 
   для: cheops   (08.05.2012 в 17:37)
 

Черт, до меня не доходит где и как замена происходит?Когда текст попадает в язык и обратно?

  Ответить  
 
 автор: cheops   (08.05.2012 в 17:37)   письмо автору
 
   для: demonow   (08.05.2012 в 12:17)
 

Замена перевода строки в зависимости от операционной системы зависит от того, какой режим вы выбираете - бинарный b или текстовый t, в текстовом замена производится, в бинарном - нет. Уберите t в "wt", а лучше явно пропишите бинарный режим "wb" и замена будет отключена.

PS Это, кстати, не только в PHP - это так во всех С-подобных языках программирования использующих обертки над системными вызовами UNIX или эмулирующих такие обертки в других операционных системах.

  Ответить  
 
 автор: demonow   (08.05.2012 в 12:17)   письмо автору
 
 

Хочется более подробно розобратся со знаком перевода строк, а конкретней где в интерпретаторе отключить автоматическое преобразование \r\n в \n?
И вообще как оно работает.
Тоесть написав строку в php на windows

$f=fopen("text.txt","wt");
fwrite($f,"text\ntext");

в файле text.txt будет замена на \r\n?

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования