Список файлов в папке в виде таблицы, на php

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»&gt;
<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] : ‘&nbsp;’).'</td>’;

if($n == $columns)
{
$n = 0;
$tbl .= $tr.'</tr>’;
}
}

if($tabs !== false)
$tbl .= «\n»;

return $tbl;
}
?>

Файлы и папки директории в виде ссылок на php

Сразу скажу код не мой. Автора нашел на ответах майла.

Когда ты верстаешь html и потом просматриваешь в разных браузерах часто не хватает универсального меню, которое автоматом бы добавляло в менюшку ссылки на другие страницы.

Вот этот скрипт сканирует директорию и добавляет в столбик ссылки на папки, страницы, файлы. То есть как только вы добавили страницу, папку, файл вы сразу можете ее смотреть в браузере. И тестировать работу.

<?
// scandir
echo «<br>»;
$dir=’\home\inwibo.net\www’;
$handle = opendir ($dir);
while ($file = readdir($handle)){
$filename =$dir.»/».$file;
if ($file != ‘.’ && $file != ‘..’){
echo «<a href='».$file.»‘>».$file.»</a><br>\n»;
}
}
?>
Если возникнут вопросы как его вывести, добавить лучше пишите в комментарии. Отвечу.

Надписи на картинках при помощи php

В данный момент интересуют различные решения php GD.

И как ни странно нашел решение на хабре.

http://habrahabr.ru/blogs/php/43744/

Пишем на картинках
В течение последнего времени что-то часто стали мелькать статьи про обработку изображений на php. Скругленные края уже были, тени были, мокрый пол был, еще куча всего было.

А вот надписей вроде еще не было. Значит будут. 🙂

Представляю вашему вниманию не большой, но в тоже время достаточно богатый возможностями класс (на основе GD) написания текста на картинках TrueType-шрифтами.

Продолжение
Над этим классом буду вести работу. Его модификации буду выкладывать.