phpforum.ru/index.php?showtopic=19919
В прошлом посту я выложил скриптик для вывода списка файлов ссылками.
Сейчас работаю над другим вариантом не много другим. Где это уже часть функционала сайта.
index.php
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01//EN» «http://www.w3.org/TR/html4/strict.dtd»>
<html>
<head>
<meta http-equiv=»Content-Type» content=»text/html; charset=windows-1251″>
<title>Метод GET</title>
</head>
<body>
<?
$handle = opendir(‘./images’);
if ($handle != false)
{
$all_file = array();
while (false !== ($file = readdir($handle)))
{
if (!is_dir($file) && $file != «.» && $file != «..»)
$all_file[] = $file;
}
closedir($handle);
}
?>
<?
$files = $all_file;
include (‘tablefunction.php’);
echo ‘<table>’.drawTableH($files, 4, 0).'</table>’;
?>
</html>
tablefunction.php
<?// параметр $type отвечает за направление 1 — вертикально, все остальное — горизонтально.
function drawTableH($files, $columns=10, $tabs=0)
{
$tbl = null;
if($tabs === false)
{
$tr = $td = null;
}
else
{
$tr = «\n».str_repeat(«\t», $tabs);
$td = $tr.»\t»;
}
for($i = 0, $n = 1, $d = ceil(count($files) / $columns) * $columns; $i < $d; $i++, $n++)
{
if($n == 1)
$tbl .= $tr.'<tr>’;
$tbl .= $td.'<td>’.(isset($files[$i]) ? $files[$i] : ‘ ’).'</td>’;
if($n == $columns)
{
$n = 0;
$tbl .= $tr.'</tr>’;
}
}
if($tabs !== false)
$tbl .= «\n»;
return $tbl;
}
?>