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

Форум PHP

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

 

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

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

тема: Запись в файл
 
 автор: MOR(WAL)   (21.03.2007 в 09:41)   письмо автору
 
 

Как продолжить запись в файл с новой строки?

   
 
 автор: Саня   (21.03.2007 в 09:51)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 09:41)
 

http://softtime.ru/forum/read.php?id_forum=1&id_theme=32832
http://softtime.ru/forum/read.php?id_forum=1&id_theme=29207

   
 
 автор: MOR(WAL)   (21.03.2007 в 10:17)   письмо автору
 
   для: Саня   (21.03.2007 в 09:51)
 

тогда в чём может быть проблема если не "/n" не "/r/n" не работают он продолжает это воспринимать как просто символы?

   
 
 автор: Trianon   (21.03.2007 в 11:04)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 10:17)
 

> не "/n" не "/r/n" не работают он продолжает это воспринимать как просто символы?

он и обязан их так воспринимать.

   
 
 автор: Yuri   (21.03.2007 в 11:43)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 10:17)
 

Не /n и /r/n, а \n и \r\n... а иначе это просто символы

   
 
 автор: Sl   (21.03.2007 в 11:22)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 09:41)
 

символы \n в каких кавычках пишите ?

   
 
 автор: MOR(WAL)   (21.03.2007 в 11:30)   письмо автору
 
   для: Sl   (21.03.2007 в 11:22)
 

в двойных

   
 
 автор: Trianon   (21.03.2007 в 11:32)   письмо автору
 
   для: Sl   (21.03.2007 в 11:22)
 

>символы \n в каких кавычках пишите ?
он пишет не эти символы.

   
 
 автор: MOR(WAL)   (21.03.2007 в 11:33)   письмо автору
 
   для: Trianon   (21.03.2007 в 11:32)
 

да уже эти но всёравно бесталку

   
 
 автор: Trianon   (21.03.2007 в 11:36)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 11:33)
 

Показывайте фрагмент скрипта. Иначе разговор беспредметный получается.

   
 
 автор: MOR(WAL)   (21.03.2007 в 11:43)   письмо автору
 
   для: Trianon   (21.03.2007 в 11:36)
 

вот так записываю:
<?
$fp = fopen("novosty.txt","ab");
$novbly=$novbly."\r\n";
fwrite($fp, $novbly, strlen($novbly));
fclose($fp);
?>
Затем разбиваю по строкам и вывожу первый элемент ...$nov[1];...
<?
$order = file("novosty.txt");
$number_of_order = count($order);
$b=1;
for ($i=0; $i<=$number_of_order; $i++){
$nov[$b] = $order[$i];
$b++;

}
echo $nov[1];
?>
зетам следует вывод других элементов ...$nov... но там ничего нет... всё выводится в одной строке

   
 
 автор: Yuri   (21.03.2007 в 12:00)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 11:43)
 


echo $nov[1]."<br>";

или

$nov[$b] = preg_replace("'\n'","<br>", $order[$i]);

   
 
 автор: MOR(WAL)   (21.03.2007 в 12:04)   письмо автору
 
   для: Yuri   (21.03.2007 в 12:00)
 

непайдёт, там каждый элемент $nov выводится в заранее отведённой для него строке таблицы...

   
 
 автор: Yuri   (21.03.2007 в 12:10)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 12:04)
 

А $novbly это строка или несколько строк?

   
 
 автор: MOR(WAL)   (21.03.2007 в 12:13)   письмо автору
 
   для: Yuri   (21.03.2007 в 12:10)
 

строка

   
 
 автор: Yuri   (21.03.2007 в 12:18)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 12:13)
 

Покажите как в таблицу пишете... В самом скрипте ошибок нет
Хотя лучше писать в вашем случае

$fp = fopen("novosty.txt","a");

   
 
 автор: MOR(WAL)   (21.03.2007 в 12:26)   письмо автору
 
   для: Yuri   (21.03.2007 в 12:18)
 

<tr>
<td height="164" valign="top"><hr color="#0000FF" align="center" size="3px">
<?
#####################################
if ($Pass=="*************"){
$fp = fopen("novosty.txt","ab");
$novbly=$novbly."\r\n";
fwrite($fp, $novbly, strlen($novbly));
fclose($fp);
}
#####################################
$order = file("novosty.txt");
$number_of_order = count($order);
$b=1;
for ($i=0; $i<=$number_of_order; $i++){
$nov[$b] = $order[$i];
$b++;

}
echo $nov[$b-2];
?></td>
</tr>
<tr>
<td height="164" valign="top"><hr color="#0000FF" align="center" size="3px"><? echo $nov[$b-1]; ?></td>
</tr>
<tr>
<td height="164" valign="top"><hr color="#0000FF" align="center" size="3px">
<? echo $nov[$b]; ?></td>
</tr>






вот этот фрагмент

   
 
 автор: margol   (21.03.2007 в 12:25)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 09:41)
 

У меня так все работает:

            $fd = fopen($file,"w");
            fwrite($fd, date('d m y')."\r\n");

   
 
 автор: Yuri   (21.03.2007 в 12:29)   письмо автору
 
   для: margol   (21.03.2007 в 12:25)
 

Это будет перезапись

   
 
 автор: MOR(WAL)   (21.03.2007 в 12:31)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 09:41)
 

Всё... стало разбиваться по строкам... но выводится только последняя... что на этот раз?

   
 
 автор: Yuri   (21.03.2007 в 12:40)   письмо автору
 
   для: MOR(WAL)   (21.03.2007 в 12:31)
 

После чего стало ?... если после $fp = fopen("novosty.txt","w"); , то просто там ничего больше нет...

   
 
 автор: MOR(WAL)   (21.03.2007 в 12:47)   письмо автору
 
   для: Yuri   (21.03.2007 в 12:40)
 

нет..нет... всё есть, так же записываю... немного вывод поменял... проверил файл стал записывать построчно... странно но всё работает... пока...

   
Rambler's Top100
вверх

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