Código PHP:
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
set_magic_quotes_runtime(0);
$host = "localhost";
$user = "mysql";
$pass = "";
$dbname = "galeria";
$conecta = mysql_connect($host,$user,$pass);
mysql_select_db($dbname,$conecta);
$query = "select * from tabla WHERE ID='".$_GET[id]."'";
$resp = mysql_query($query);
$datos = mysql_fetch_array($resp);
$numrows = mysql_num_rows($resp);
if ($numrows == 0) {
die ("Especifica una galería");
}
else {
$dire = "c:\appserv\www\galeria\\".$datos[Letra]."\\".$datos[Direccion]."";
include('settings.inc');
$num;
@$handle = opendir(''.$dire.'');
$index = $datos[Direccion];
$images;
$last_updated;
while (@$file = readdir($handle))
{
if($file != './' && $file != '../')
{
$myfile = explode (".", $file);
if($gif) {
if($myfile[1] == 'gif' || $myfile[1] == 'GIF')
{
$images[$index] = $file;
$index ++;
}
}
if($jpg) {
if($myfile[1] == 'jpg' || $myfile[1] == 'JPG')
{
$images[$index] = $file;
$index ++;
}
}
if($png) {
if($myfile[1] == 'png' || $myfile[1] == 'PNG')
{
$images[$index] = $file;
$index ++;
}
}
}
}
if($images) {
sort ($images);
reset ($images);
} else {
print "<font class='copyright'><B>Cuidado</b><br><br>Ha ocurrido un error con el proceso de ésta galería, por favor, comuníqueselo al webmaster siguiendo el link de abajo.<br><br>Mucha Gracias.-</font>";
exit;
}
$total = count($images);
if($numperpage > $total)
$numperpage = $total;
print "<div align='center'><font class='misc'>Mostrando Galería de:</font><br><font class='titulo'><b>".$datos[Nombre]."</b><br><br></font></div>";
print "<div align='center'>";
if($numperpage == $total) {
for($k=0; $k < $numperpage; $k++) {
$counter = $k+1;
$size_1 = "http://localhost/galeria/".$datos[Letra]."/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."";
@$size = GetImageSize(''.$size_1.'');
print "<a href=\"javascript:popup('$datos[Letra]/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."','".($size[0] + 50)."','".($size[1] + 70)."')\" class='copyright'><img class='borderimage' onMouseover=\"borderit(this,'#00CC00')\" onMouseout=\"borderit(this,'black')\" width='150' height='100' src=$datos[Letra]/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."></a> ";
}
} elseif($num < $numperpage) {
for($k=0; $k < $numperpage; $k++) {
$counter = $k+1;
$size_1 = "http://localhost/galeria/".$datos[Letra]."/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."";
$size = GetImageSize(''.$size_1.'');
print "<a href=\"javascript:popup('$datos[Letra]/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."','".($size[0] + 50)."','".($size[1] + 70)."')\" class='copyright'><img class='borderimage' onMouseover=\"borderit(this,'#00CC00')\" onMouseout=\"borderit(this,'black')\" width='150' height='100' src=$datos[Letra]/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."></a> ";
}
$next = $k++;
$next1 = $k + $numperpage;
if($next1 >= $total) {
$last = $total - $numperpage;
} else {
print "";
}
} elseif($num >= ($total - $numperpage)) {
$prev = $num - $numperpage;
for($k=$num; $k < $total; $k++) {
$counter = $k + 1;
$size_1 = "http://localhost/galeria/".$datos[Letra]."/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."";
@$size = GetImageSize(''.$size_1.'');
print "<a href=\"javascript:popup('$datos[Letra]/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."','".($size[0] + 50)."','".($size[1] + 70)."')\" class='copyright'><img class='borderimage' onMouseover=\"borderit(this,'#00CC00')\" onMouseout=\"borderit(this,'black')\" width='150' height='100' src=$datos[Letra]/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."></a> ";
}
} elseif($num < ($total - $numperpage)) {
$prev = $num - $numperpage;
$check = $num + $numperpage;
for($k=$num; $k < $check; $k++) {
$counter = $k + 1;
$size_1 = "http://localhost/galeria/".$datos[Letra]."/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."";
@$size = GetImageSize(''.$size_1.'');
print "<a href=\"javascript:popup('$datos[Letra]/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."','".($size[0] + 50)."','".($size[1] + 70)."')\" class='copyright'><img class='borderimage' onMouseover=\"borderit(this,'#00CC00')\" onMouseout=\"borderit(this,'black')\" width='150' height='100' src=$datos[Letra]/".rawurlencode($datos[Direccion])."/".rawurlencode($images[$k])."></a> ";
}
$next = $k++;
$next1 = $k + $numperpage;
if($next1 >= $total) {
$last = $total - $check;
} else {
print "";
}
} else {
print "";
}
print "";
print "";
if($num < $numperpage) {
for($k=0; $k < $numperpage; $k++) {
$counter = $k+1;
}
$next = $k++;
$next1 = $k + $numperpage;
if($next1 >= $total) {
$last = $total - $numperpage;
print "<br>|<a href=\"$PHP_SELF?id=$id&num=$next\" class='copyright'>Siguientes <b>$last</b> >></a>";
} else {
print "<br>|<a href=\"$PHP_SELF?id=$id&num=$next\" class='copyright'>Siguientes <b>$numperpage</b> >></a>";
}
} elseif($num >= ($total - $numperpage)) {
$prev = $num - $numperpage;
print "<br><a href=\"$PHP_SELF?id=$id&num=$prev\" class='copyright'><< Anteriores $numperpage </a>|";
for($k=$num; $k < $total; $k++) {
$counter = $k + 1;
}
} elseif($num < ($total - $numperpage)) {
$prev = $num - $numperpage;
print "<br><a href=\"$PHP_SELF?id=$id&num=$prev\" class='copyright'><< Anteriores <b>$numperpage</b> </a>|";
$check = $num + $numperpage;
for($k=$num; $k < $check; $k++) {
$counter = $k + 1;
}
$next = $k++;
$next1 = $k + $numperpage;
if($next1 >= $total) {
$last = $total - $check;
print "|<a href=\"$PHP_SELF?id=$id&num=$next\" class='copyright'> Siguientes <b>$last</b> >></a>";
} else {
print "|<a href=\"$PHP_SELF?id=$id&num=$next\" class='copyright'> Siguientes <b>$numperpage</b> >></a>";
}
} else {
echo "";
}
if (!isset($next)) {
print "<br><br><br><font class='copyright3'>Hay <b>$total</b> fotos en total</font><br><font class='copyright3'>Estás viendo desde la <b>".($num + 1)."</b> hasta la <b>".($num + ($total - $num))."</b></font>";
} elseif (!isset($num)) {
print "<br><br><br><font class='copyright3'>Hay <b>$total</b> fotos en total</font><br><font class='copyright3'>Estás viendo desde la <b>1</b> hasta la <b>".$next."</b></font></td></tr></table></td></tr></table>";
}
else {
print "<br><br><br><font class='copyright3'>Hay <b>$total</b> fotos en total</font><br><font class='copyright3'>Estás viendo desde la <b>".($num + 1)."</b> hasta la <b>".$next."</b></font></td></tr></table></td></tr></table>";
}
print "</td></tr></table></div><br><br><font class='copyright'></center>";
print "<script language='JavaScript' type='text/javascript'>
function popup(foto,ancho,alto) {
window.open('popup.php?foto='+foto+'', 'Información', 'menubar=no,scrollbars=yes,resizeable=yes,width='+ancho+',height='+alto+',toolbar=no');
}
</script>";
closedir($handle);
}
?>
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)