Да это опять я. Простите заранее если что.
Суть вопроса вот в чём. Пытаюсь сделать что-то похожее на галерею. БД картинок хранится в файле album.dat с листингом:
CODE:<img src="album_00/2006-10-22_000_tb.jpg" alt="2006-10-22" width="160" height="120" border="0">
<img src="album_00/2006-10-22_001_tb.jpg" alt="2006-10-22" width="160" height="120" border="0">
<img src="album_00/2006-10-22_002_tb.jpg" alt="2006-10-22" width="160" height="120" border="0">
<img src="album_00/2006-10-22_003_tb.jpg" alt="2006-10-22" width="160" height="120" border="0">
<img src="album_00/2006-10-22_004_tb.jpg" alt="2006-10-22" width="160" height="120" border="0">
<img src="album_00/2006-10-22_005_tb.jpg" alt="2006-10-22" width="160" height="120" border="0">
<img src="album_00/2006-10-22_006_tb.jpg" alt="2006-10-22" width="160" height="120" border="0">
Вот листинг самой "галереи" album.php:
CODE:<!DOCTYPE html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Галерея</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
</HEAD>
<BODY>
<?
$albumfile = "album_00.dat";
$file=file($albumfile);
$file=array_reverse($file);
$all_fotos = count($file);
echo "<center>Всего <strong>$all_fotos</strong> фотографий в альбоме.</center>";
echo "<table width='100%' border='0' cellspacing='2' cellpadding='2' align='center'>";
echo "<tr>";
echo "<td>";
for($i=0;$i<$all_fotos;$i++){
if(trim($file[$i]))echo trim($file[$i]);
}
echo "</td>";
echo "</tr>";
echo "</table>";
?>
</center>
</BODY>
</HTML>
Как видно всё просто. Задача вот в чём: хотелось бы разбить содержимое на строки и колонки. Перепробовал всё, получается не то, что нужно. Пусть будет в каждой строке по 3 картинки. Может конечно я это просто на сонную голову не могу. Помогите пожалуйста |