у меня есть этот код (от SteAp):Показать только пять первых строк из текстового файла
<?php
$file = fopen("news/news_2013.txt", "r");
$i = 0;
while (!feof($file)) {
$posts[] = fgets($file);
}
fclose($file);
foreach ($posts as $rawPost){
$datePart = substr($rawPost, 0, 19);
$newsPart = substr($rawPost, 20, 10000);
echo $datePart . ': ' . $newsPart . '<br />';
}
?>
я использую его здесь: http://flamencopeko.net/news. Прекрасно работает.
Я пытаюсь сделать версию для главной страницы, которая показывает только пять новых строк. Примерно так: http://flamencopeko.net/index2.php Но только с верхней пятеркой. Поэтому, хотя (! Feof ($ file)) не будет работать для этой цели.
Предложения?
прекратить использование плоских файлов, когда вы должны использовать базу –
данных в добавок вы используете 2 петли, вы могли бы сделать это только один, нет необходимости для создания массива $ posts –
Dagon: Мне действительно нужно два цикла, чтобы добавить двоеточие. –