ПЛЗ. Надо загрузить из файла картинки, исключив "." и "..", и разместить их в ячейках таблицы, где 4 столбца, а строк сколько получится. Помогите, а то какае-то ерунда выходит.
print '<table border="0" align="center" cellpadding="0" cellspacing="1"><tr>'; $files = opendir("gallery/glass/icon"); $f = 0; while ( false !== ( $module = readdir($files) ) ) { if ( $module != "." and $module != "..") { $files_array[$f] = $module; for ($i = 0; $i < 4; $i++) { print '<td width="70" height="160" align="center" valign="top"><img src="gallery/glass/icon/'.$module.'" alt="'.$module.'" width="70" height="160"></td>'; } print '</tr><tr>'; $f++; } } echo '</tr></table>';
Типа того. PHP: <?php ///////// ТУПО КОНЕЧНО НО ВСЕ ТАКИ РАБОТАЕТ //////// $dir="gallery/"; // тут директорию пишу откуда брать имагесы $files = opendir($dir); $f=1; $c=0; $count = 4; // по сколько тебе столбцов надо $pics=array(); // соберем массив нужного формата while ( false !== ( $module = readdir($files) ) ) { if ( $module != "." and $module != "..") { if (sizeof($pics[$c])==$count) { $c++; } $pics[$c][]=$module; } } // Теперь отобразим как надо echo "<table>"; foreach ($pics as $row=>$colums) { echo "<tr>"; foreach ($colums as $colum) { echo "<td><img src='".$dir.$colum."' width='20' height='20'></td>"; } echo "</tr>"; } echo "</table>" /** * P.S. ДЛЯ ОТОБРАЖЕНИЯ ЛУЧШЕ ЮЗАЙ СМАРТИ (smarty.php.net) * Про исключения типа папка пуста и т.д. сам думай. */ ?>