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

Форум PHP

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

 

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

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

тема: Дозапись в файл
 
 автор: barabahka   (31.07.2006 в 06:45)   письмо автору
 
 

Есть ли в пхп какая-нибудь функция,чтобы можно было дописывать в файл,
например в 3 строку, а не в конец.

   
 
 автор: himic   (31.07.2006 в 06:50)   письмо автору
 
   для: barabahka   (31.07.2006 в 06:45)
 

если только открывать файл как массив
а потом менять этот массив и перезаписывать его в файл

   
 
 автор: barabahka   (31.07.2006 в 07:44)   письмо автору
 
   для: himic   (31.07.2006 в 06:50)
 

А как сделать так,чтоб каждая запись,добавлялась в новую строку.

   
 
 автор: CrazyAngel   (31.07.2006 в 07:45)   письмо автору
 
   для: barabahka   (31.07.2006 в 07:44)
 

открыть с правами a+

   
 
 автор: barabahka   (31.07.2006 в 09:18)   письмо автору
 
   для: CrazyAngel   (31.07.2006 в 07:45)
 

Если я откорою с "а+", данные будут записываться в конец строки,а ка сделать так,чтоб они записываись с новой строки?

   
 
 автор: WinT   (31.07.2006 в 09:46)
 
   для: barabahka   (31.07.2006 в 09:18)
 

А переносами типа: <code>\n</code> не пользуетесь?

   
 
 автор: WinT   (31.07.2006 в 09:50)
 
   для: WinT   (31.07.2006 в 09:46)
 

То есть


\n

   
 
 автор: barabahka   (31.07.2006 в 11:52)   письмо автору
 
   для: WinT   (31.07.2006 в 09:50)
 

Пользуюсь,тока вот что получается:

<?php
$today
=date("Y-m-d");
$fh=fopen("file2.txt","a");
fwrite($fh$today"\n");
fclose($fh);
?>

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\myprogect\myscripts\index.php on line 4

   
 
 автор: Thrasher   (31.07.2006 в 13:27)   письмо автору
 
   для: barabahka   (31.07.2006 в 11:52)
 


fwrite($fh, $today."\n");

   
 
 автор: barabahka   (31.07.2006 в 16:48)   письмо автору
 
   для: Thrasher   (31.07.2006 в 13:27)
 

Вместо перевода на новую строку квадратики какието появляются.

   
 
 автор: cheops   (31.07.2006 в 18:03)   письмо автору
 
   для: barabahka   (31.07.2006 в 16:48)
 

Значит, вы смотрите файл через блокнот, который не понимает не Windows-перевод строки. Используйте Windows-перевод строки
<?php
  fwrite
($fh$today."\r\n");
?>

   
 
 автор: Veli   (31.07.2006 в 19:29)   письмо автору
 
   для: barabahka   (31.07.2006 в 16:48)
 

Вместо


fwrite($fh, $today."\n"); 


напиши так

fwrite($fh, $today."<br>"); 

   
Rambler's Top100
вверх

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