<?php
//настройки
$cows=3;
$rows=5;
$pics_location = "pics";
$thumbs_location = "thumbs";
//настройки
$dir = opendir($pics_location);
$pics = array ();
while ($fname = readdir($dir)) {
if (preg_match("/[.]jpg$/", $fname))
$pics[] = $fname;
}
closedir($dir);
foreach ($pics as $fname) {
if(!is_file($pics_location."/".$fname))
{
$im = imagecreatefromjpeg($pics_location."/".$fname);
$ox = imagesx($im);
$oy = imagesy($im);
$nx = 100;
$ny = floor($oy * (100 / $ox));
$nm = imagecreatetruecolor($nx, $ny);
imagecopyresized($nm, $im, 0, 0, 0, 0, $nx, $ny, $ox, $oy);
imagejpeg($nm, $thumbs_location."/$fname");
}
}
ob_start();
?>
<html>
<head><title>Thumbnails</title>
</head>
<body>
<table cellspacing="0" cellpadding="2" width="500">
<?php
$page=1;
if($_GET['page'])
{
$page=$_GET['page'];
}
$total=ceil(count($pics)/($cows*$rows));
$i = (($cows*$rows)*$page)-($cows*$rows);
for($r=0; $r<$cows; $r++)
{
echo "<tr>";
for($e=0; $e<$rows; $e++)
{
if($pics[$i]!="")
{
echo '<td><a href="'.$pics_location.'/'.$pics[$i].'"><img src="'.$thumbs_location.'/'.$pics[$i].'" border="0" /></a></td>';
}
else
{
echo '<td> </td>';
}
$i++;
}
echo "</tr>";
}
?>
</table>
<br><br>
<?php
//от тук започва кода за показването на страниците
for($i=1 ; $i<=$total ; $i++)
{
if(($page)==$i)
{
echo "[".$i."] ";
}
else
{
echo "<a href=\"?page=".$i."\">".$i."</a> ";
}
}
?>
</body>
</html>
<?php
$html = ob_get_clean();
echo $html;
?>