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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: построчная запись в файл
 
 автор: LimP   (20.11.2008 в 13:42)   письмо автору
 
 

помогите, уже извелся разными способами делать, задача такова: читаю из базы строку вида "знач:знач:знач:знач" нужно сформировать файл вида:
знач1:знач1:знач1:знач1
знач2:знач2:знач2:знач2
знач3:знач3:знач3:знач3
знач4:знач4:знач4:знач4
знач5:знач5:знач5:знач5
...


поля "знач" роли не играют. не знаю как построчно записать все в файл чтобы было с новой строки.
всякие "\r\n", "\n" не подходят. нужна имено построчная запись в цикле с переводом каретки на новую строку как то

  Ответить  
 
 автор: AcidTrash   (20.11.2008 в 13:52)   письмо автору
 
   для: LimP   (20.11.2008 в 13:42)
 

Файл какой формат имеет?

  Ответить  
 
 автор: LimP   (20.11.2008 в 14:12)   письмо автору
 
   для: AcidTrash   (20.11.2008 в 13:52)
 

txt файл. обычным текстом соответственно.

  Ответить  
 
 автор: AcidTrash   (20.11.2008 в 14:34)   письмо автору
 
   для: LimP   (20.11.2008 в 14:12)
 

Ну так и чем вам \r\n не угодил? Как раз перевод на следующую строку с возвратом каретки.
Выполните код и посмотрите как записывается, так как вам и нужно.
<?php
$a
=array("знач1:знач1:знач1:знач1",
"знач2:знач2:знач2:знач2",
"знач3:знач3:знач3:знач3");
$fp=fopen("test.txt""a+");
for(
$i=0;$i<count($a);$i++){
fwrite($fp$a[$i]."\r\n");
}
fclose($fp);
?>

  Ответить  
 
 автор: LimP   (20.11.2008 в 14:44)   письмо автору
 
   для: AcidTrash   (20.11.2008 в 14:34)
 

спасибо, немного переделал идею и заработало. проблема в том оказывается была что массив выглядел примерно так
$a=array("знач1:знач1:знач1:знач1\r\n",
"знач2:знач2:знач2:знач2\r\n",
"знач3:знач3:знач3:знач3\r\n"); 

вашим способом заработало как надо, спасибо. тема закрыта.

  Ответить  
 
 автор: Shorr Kan   (20.11.2008 в 14:16)   письмо автору
 
   для: LimP   (20.11.2008 в 13:42)
 

В чем разница между \n и переводом каретки?

  Ответить  
Rambler's Top100
вверх

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