Автор Тема: самый простой движок. умный листинг директории- по дате, имени, или тегу html/xml?  (Прочитано 2632 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zero0116

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.pixelsusi.com
Как самым оперативным способом вывести из директории файлы по дате?
Как просмотреть файл на определенный tag html и тоже сортировать по дате?

-
--------Поясняю- я все засовываю в MySQL, и горя не знаю, а один клиент хочет движок без БД- вот такой он умник.
-----------
Надо написать скрипт, который открывает папку, просматривает файлы на парный tag "И вот это показывает " и засовывает это в html.
----------------

Я натворил следующий код, токо чую, не то я делаю. Большой он больно и не изясчный. Господа, есть идеи?


/*open the directory*/
$handle = opendir(\'.\');
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && $file !="php") {

$fd= fread(fopen("$file", "r"), 250); /*the number stands for the amount of characters read from the file*/

if ($fd)
{
$start= strpos($fd, "");<br />$finish= strpos($fd, "");
$length=$finish-$start;
$code=Substr($fd, $start, $length);
}
$clean = strip_tags($code, \'\');
#go into -here doc- mode to easily output html

echo <<$clean
\\n
HTML;
}
}
closedir($handle);

?>
================
А давайте сделаем все просто и тупо? -----------------------------

Оффлайн zero0116

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.pixelsusi.com
Другое решение
« Ответ #1 : 17 Декабря 2001, 08:32:04 »
$dir = opendir(".");
   while($f = readdir($dir))
   {
      if(eregi(".html$", $f)){
         $file = join("", file($f));
         eregi("(.*)", $file, $title_array);
         print "
  • $title_array[1]
  • ";
          }
       }
    ================
    А давайте сделаем все просто и тупо? -----------------------------

     

    Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28