Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.27;
Скачать: CL | DM;

Вниз

Вывести имена папок в таблице (PHP)   Найти похожие ветки 

 
SerJaNT ©   (2007-04-25 01:32) [0]

В директории находится N-е количество папок. Собственно, сам список этих папок я получаю следующим образом:

function ListAllFolders ($where)
{
    $dirs = array();
    if ($handle = opendir($where))
    {
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
                 $dirs[] = $file;
            }
        }
        closedir($handle);
    }
    return $dirs;
}


Функция возвращает массив с именами папок. Вопрос такой: как отобразить список этих папок в HTML-таблице на 5 столбцов?


 
SerJaNT ©   (2007-04-25 01:34) [1]

> я получаю следующим образом:


<?php  
$mydirs = ListallFolders( "./MyFolders/" );
?>


 
Zeqfreed ©   (2007-04-25 04:38) [2]

Создать шаблон с итератором (циклом) и отобразить его.


 
SerJaNT ©   (2007-04-25 06:29) [3]

> [2] Zeqfreed ©   (25.04.07 04:38)


Спасибо, вот как сделал:

$mydirs = ListAllFolders( "modules" );

$cols = 4; // количество колонок

$mod_num = round(count($mydirs)/$cols);

print "<table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
$g = 0;
for ($i=0; $i<=$mod_num-1; $i++)
{
   print "<tr>";
   for ($c=0; $c<=$cols-1; $c++)
   {
       if (isset($mydirs[$g]))
       {
           print "<td> ".$mydirs[$g]."</td>";
       }
       else
       {
           print "<td> </td>";
       }
       $g++;
   }
   print "</tr>";
}
print "</table>";



Страницы: 1 вся ветка

Текущий архив: 2007.05.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
1-1175014811
BigTon
2007-03-27 21:00
2007.05.27
FastReport и StringGrid


15-1177666483
Иксик
2007-04-27 13:34
2007.05.27
В Таллине таки снесен памятник


15-1176448974
vecna
2007-04-13 11:22
2007.05.27
Про компиляцию вроде...


2-1178641617
bagos
2007-05-08 20:26
2007.05.27
сравнение картинок


3-1173282215
Sunders
2007-03-07 18:43
2007.05.27
Сообщение "Object not found" при работе с БД MS SQL