imagenes_en_dir = listgal("fotos/", ".jpg$|.jpeg$|.png$|.gif$"); function listgal($dr, $mk) { $fg = Array(); if($hd = opendir($dr)) { while (false !== ($fn = readdir($hd))) { if($fn == "." || $fn == "..") continue; if(is_file($dr."/".$fn)) { if(eregi($mk, $fn)) { $fz = filesize($dr. "/" . $fn); $iz = getimagesize($dr. "/". $fn); if($iz[0] && $iz[1] && $fz) $fg[] = array("name" => $fn, "width" => $iz[0], "height" => $iz[1], "size" => $fz, "type" => $iz[2]); } } } closedir($hd); } return $fg; }