/******************* CLASE GALERIA METODOS mostrarGaleria($id,$max); lista todas las imagenes que aparecen en el directorio seleccionado, este directorio viene especificado en la variable $id. El argumento $max define cuantas fotos como maximo son mostradas. crarMiniGalerias($ini);el argumento $ini define desde donde empieza a mostrar, funciona para hacer la paginacion ***************/ class Galeria { function mostrarGaleria($id,$max){ $ext = array("jpg", "png", "jpeg", "gif");//@LISTA DE EXTENSIONES ACEPTABLES $c=0;//@CONTADOR DEL NUMERO DE ARCHIVOS ENCONTRADOS SEGUN EL FILTRO; $datos=array(); $a=3; //@$a=5;//@ESPECIFICA EL NUMERO DE ARCHIVOS QUE DEBE TENER CADA LISTA; $dir="./galerias/".$id; if(is_dir($dir)){ if ($gestor = opendir($dir)) { include ("./galerias/$id/datos.php"); echo "\t
\n"; echo "

$titulo

"; echo "\n\t
\n"; echo "\t\t
\n"; echo "
\n"; closedir($gestor); } } } function creaMiniGalerias($ini) { echo "
"; if($ini!=1) { $ini=$ini*2+1; } $max=$ini+3; for($i=$ini;$i<=$max;$i++) { $id='g'.$i; $this->mostrarGaleria($id,3); } echo "
"; $dir="./galerias/"; if ($gestor = opendir($dir)) { $g=0; echo ""; } } function numGalerias() { $dir="./galerias"; if ($gestor = opendir($dir)) { $g=0; while (false !== ($archivo = readdir($gestor))) { if ($archivo != "." && $archivo != "..") { $g++; } } } return $g; } function creaMiniGaleriasPortada() { $n=$this->numGalerias(); echo "
"; for($i=$n-2;$i<=$n;$i++) { $id="g".$i; //echo $id; $this->mostrarGaleria($id,2); } echo "
"; } }