Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Полоса новостей


Автор: IZ@TOP 4.2.2003, 21:53
Народ помогите решить вопрос по поводу реализации полосы новостей на рнр используя файлы а на бд hmmm.gif ...

допустим есть директория news я кидаю туда файлы *.txt с названиями вроде "04.02.03.txt" а мой скрипт обшаривает эту директорию, создает массив с именами этих файлов потом достает от туда самые свежие ( предел определяется в настройках скрипта ), читает из этих файлов первые 2е -3и строки и выводит их в порядке уменьшения ...

Вот я и хотел узнать как мне организовать цикл и чтение всей директории, создание массива и чтение строк из файла exclamation.gif

Автор: IZ@TOP 5.2.2003, 00:35
Код
Народ куда Вы все пропали !!!?

Автор: Devorior 5.2.2003, 09:36
Цитата
и выводит их в порядке уменьшения ..

поскольку не совсем понял в порядке уменьшения чего, то отображать в коде не стал. Да и вообщем, идея ясна smile.gif

Код

<?php

// кол-во свежих файлов
$filescount = 2;

chdir("c:/www/news");
$handle = opendir('.');

$i = 0;
while($file = readdir($handle))
{
if (filetype($file) == "file") $filenames[$i++] = $file;
}

rsort($filenames);
for($i=0; $i<$filescount; $i++)
{
$fp = $filenames[$i];
$fd = fopen($fp, "r");
$j = 0;
while ( !feof($fd) && ($j<=2) )
{
  $buffer = fgets($fd);
  print $buffer."<br>";
  $j++;
}
}

?>

Автор: IZ@TOP 5.2.2003, 17:48
Спасибки ... все более менее понятно стало ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)