Galeria de fotos sem base de dados
Desenvolvi esta galeria para facilitar a criação de galerias de fotos. A princípio ela exibe todas as fotos em sequencia mas é possivel alterar o script para que sejem exibidas miniaturas.
O script usa o nome das pastas como título da galeria "vale lembrar que devemos tomar cuidado com os nomes pois não podemos usar acentos, espaço e caracteres especiais."
No lugar de espaço o usuário pode usar _ "underline" que ao ser exibido como título o script irá automaticamente mudar _ para espaço.
para cada uma das galerias "pastas" deverá ser criado um arquivo chamado thumb.jpg que será a miniatura para a devida galeria.
segue script abaixo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title></title><style type="text/css"><!--body { background-color: #000000; }body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF; }#thumb { background-color: #FFFFFF; text-align: center; width: 150px; padding: 2px; margin: 3px; clear: none; float: left; }#imagem { background-color: #FFFFFF; text-align: center; padding: 10px; margin: 20px; }img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }a:link, a:active, a:visited, a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; text-decoration: none; }#titulo { font-family: Arial, Helvetica, sans-serif; font-size: 36px; font-weight: bold; text-transform: capitalize; color: #FFFFFF; text-decoration: none; text-align: center; white-space: nowrap; }--></style></head><body><center><?php$id = $_GET['id'];$dir = "./".$id."/";$dh = opendir($dir);if($id){ echo("<div id=\"titulo\">".str_replace("_"," ",$id)."</div>");}while (false !== ($filename = readdir($dh))) { if($id){ if ((substr($filename,-4) == ".jpg" or substr($filename,-4) == ".jpe" or substr($filename,-4) == "jpeg") and substr($filename,-9) != "thumb.jpg") { echo "<table id='imagem'><tr><td><img src='".$dir.$filename."'></td></tr></table>"; } } else { if(is_dir($filename) and $filename != "." and $filename != ".."){ echo "<div id=\"thumb\"><a href=\"?id=$filename\"><img src=\"$filename/thumb.jpg\" width=\"150\" height=\"75\" /><br />".str_replace("_"," ",$filename)."</div>"; } }}closedir($dh);?></center></body></html>Discussão (3)
Carregando comentários...