Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
5-1154348686
Peak
2006-07-31 16:24
2007.05.27
Программный DragDrop


15-1177501113
UMU
2007-04-25 15:38
2007.05.27
Asus LightScribe


15-1177872605
antonn
2007-04-29 22:50
2007.05.27
Вопросик по регулярным выражениям. В пхп:)


15-1177640306
Slider007
2007-04-27 06:18
2007.05.27
С днем рождения ! 27 апреля


2-1178779871
Zubarev
2007-05-10 10:51
2007.05.27
DBGrid




   Наверх