|
|
|
| Я уже перепробовал и и
fwright($news, $one. "\n");
| не хочет он переходить! | |
|
|
|
|
|
|
|
для: Elve
(06.04.2006 в 17:28)
| |
fputs($file,"bla-bla\r\n");
|
| |
|
|
|
|
|
|
|
для: Elve
(06.04.2006 в 17:28)
| | В windows нужно использовать \r\n. А ещё лучше открывать файл с параметром "t" (fopen("file.txt", "rt")):
Замечание: Разные семейства операционных систем имеют разные соглашения относительно окончанийя строк. Когда вы пишете текст и хотите вставить разрыв строки, вы должны использовать правильный(-ые) символ(ы) для вашей операционной системы. Системы семейства Unix используют \n в качестве символа конца строки, системы семейства Windows используют \r\n в качестве символов окончания строки и системы семейства Macintosh используют \r в качестве символа конца строки.
Если вы используете неверный символ конца строки при редактировании файлов, вы можете обнаружить, что при открытии эти файлы "смешно выглядят".
Windows предлагает флаг режима текстовой трансляции ('t'), который автоматически переведёт \n во время работы с файлом. И наоборот - также вы можете использовать 'b' чтобы принудительно включить бинарный (двоичный) режим, в котором ваши данные не будут преобразовываться. Чтобы использовать эти режимы, укажите 'b' или 't' в качестве последней буквы параметра mode.
|
| |
|
|
|
|
|
|
|
для: Саня
(06.04.2006 в 17:35)
| | О!!! Работает! Спасибо вам большое за ответ на глупый вопрос.
P. S. А флаг режима 't' он у меня не воспринимает. Говорит - нет такого флага:) | |
|
|
|
|
|
|
|
для: Elve
(06.04.2006 в 17:43)
| | В режиме трансляции ('t') нужно писать \n, вместо \r\n. И открывать файл только одним флагом 't' нельзя. Его нужно использовать совместно с другим флагом:
<?php
$file = fopen("text.txt", "wt");
fputs($file, "текст\nещё текст\nтретья строка");
fclose($file);
?>
|
| |
|
|
|
|
|
|
|
для: Саня
(06.04.2006 в 17:52)
| | Спасибо большое! Буду знать. | |
|
|
|
|
|
|
|
для: Elve
(06.04.2006 в 19:15)
| | А можно ещё 1 вопрос не в тему, просто новую создавать не хочется:)
Вот код:
1 <?php
2 function shownews()
3 {
4 $news = fopen("files/news.txt", "r");
5 $i = 0;
6 while (!feof($news))
7 {
8 $i ++;
9 $info[] = fgets($news);
10 }
11 fclose($news);
12 if($i==0)
13 {
14 echo "";
15 }
16 else
17 {
18 for($j=$i-1; $j>0; $j-2){
19 echo '<table width="100%">';
20 echo "\n <tr> \n \t <td> $info[$j] </td> \n </tr>";
21 $k = $j -1;
22 echo "\n <tr> \n \t <td>";
23 echo "Добавил: $info[$k]";
24 echo "</td> \n </tr>\n";
25 echo "</table>\n";
26 }
27 }
28 ?>
|
А вот ошибка:
Parse error: syntax error, unexpected $end in z:\home\flyelve.ru\www\shownews.php on line 28
|
Что не правильно? о_0 | |
|
|
|
|
|
|
|
для: Elve
(06.04.2006 в 20:17)
| | не хватает } в конце. for не закрываешь! | |
|
|
|
|
|
|
|
для: malish
(06.04.2006 в 20:25)
| | А что было незакрыто-то? | |
|
|
|
|
|
|
|
для: Elve
(06.04.2006 в 20:26)
| | А!!! Всё, вижу. Спасибо! | |
|
|
|