Código PHP:
$img_URL = "images/";
$img_dir = "images/";
$num_images_accross = 8;
$gallery = preg_replace("/.*?\/|\..*?$/", "", $_SERVER['PHP_SELF'] );
if ($gallery) {
$img_dir = "images/";
$img_URL = "images/";
}
$handle = opendir($img_dir);
while (false !== ($file = readdir($handle)))
{
if (preg_match ("/\.gif$|\.jpg$|\.png$/i", $file))
{
$img_files[count($img_files)] = $file;
}
}
closedir($handle);
$display_num = 0;
if (!$large_image) {
$large_image = $_GET['large_image'];
}
if ($large_image) {
$size = @GetImageSize ("$img_URL/large/$large_image");
print "<P align=center><IMG SRC=$img_URL/$large_image
$size[3] BORDER=0></P>\n\n";
if ($greeting_card_script) {
print "<CENTER>
<FORM method=post action=\"$greeting_card_script\">
<INPUT type=hidden name=img_url value=\"$img_URL/large/$large_image\">
<INPUT type=submit value=\"Send this picture as a greeting card\">
</FORM>
</CENTER>\n\n";
}
print"<P align=center><A href=\"javascript:history.back()\">Volver a la Galeria</a></P>
$copyright\n";
exit;
}
if ($greeting_card_script) {
$enlarge_message = " and then send it to a friend";
}
print "<TABLE cellspacing=2 cellpadding=2 align=center>\n";
$i=1;
while (is_file("$img_dir/$img_files[$display_num]"))
{
$image_num = 0;
print "<TR>\n";
$TD_width = 100 / $num_images_accross;
while (($image_num < $num_images_accross) and (is_file("$img_dir/$img_files[$display_num]"))) {
$size = @GetImageSize ("$img_URL/$img_files[$display_num]");
print '<TD align=center><a href="?verfoto='.$img_files[$display_num].'" class="link-numeros">'.$i.'</a>
:: </TD>';
$image_num++;
$display_num++;
$i++;
}
print "</TR>\n";
}
print "</TABLE>\n";