Ir para conteúdo
Fórum Script Brasil
  • 0

[RESOLVIDO]Erro com galeria


Arlecchino Lu~*

Pergunta

I ai pessoal! Sou extremamente NOVO em PHP!

E trabalho como web designer. Meu chefe pediu pra que eu fizesse uma galeria para o site e eu baxei uma pronta em php, configurei tudo bonitinho e upei pelo ftp!

O problema vem agora, em alguns computadores o site não aparece, e sim, aparece um antigo que eu fiz em html e java.

Não sei se o problema é com o ftp ou com o código, vou postar o mesmo aqui!

Preciso de uma ajuda ç.ç

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Galeria de Fotos</title>


<!--
###################################
##            Estilos              ##
###################################
-->
<style>
 body { 
            margin:0; 
            padding:0; 
            text-align:center; /* esse é o hack para o ie */ 
 }
div {
    display:block;
    background:cdcdcd;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#999;
    margin:0 auto;
    text-align:center
}

#geral { 
            left: 40%;
            width: 770px; 
            margin: 0 auto; /* ao magico aqui */ 
            text-align: left; /* arrumando a zona q o hack anterior */ 
 }

div.thumb {
    float:right;
    margin:0 14px 14px 0;
    padding:0;
    text-align:center;
}
div.thumb a {
    float:left;
    padding:13px;
    text-align:center
}
div.thumb a:hover {
    background:#b70000;
    text-align:center
}
div.thumb img {
    width:100px;
    height:100px;
    text-align:center
}
div p {
    padding:8px 0 0px;
    margin:0;
    text-align:center
}
div a {
    color:#666;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    text-align:center
}
div a:hover {
    color:#b70000;
    text-decoration:underline
    text-align:center
}

#topo { position:absolute;
left: 320px;
top: 2%;
margin-left: -362x;
margin-right: -61px;
}
</style>
</head>
<body bgcolor="#cdcdcd"> <img src="imgs/site_foto.jpg" width="724" height="121" alt="" align="top" border="0" padding: 2cm;'/>
<div id="geral"> 


<!--
#################################
##            Lógica             ##
#################################
-->
<br />
<br />
<?php
    
    //URL onde o arquivo PHP vai ficar
    $url_galeria = "http://www.latintur.com.br/galeria.php";

    //URL onde o arquivo PHP vai ficar
    $pasta_fotos = "fotos_galeria";
    
    //Início da função
    
    $fotos = array();
    
    //Loop que percorre a pasta das imagens e armazena o nome de todos os arquivos
    foreach(glob($pasta_fotos . '/{*_p.jpg,*_p.gif}', GLOB_BRACE) as $image) {    
            
            $fotos[] = $image;
        
    }
    
    //Verifica se deve exibir a lista ou uma foto
    if ($_GET["image"] == "") {
        
        //Faz o loop pelo folder de imagens
        for($i=0; $i < count($fotos); $i++) {    
                                    
            //Cria cada uma das thumbs dentro de uma <div> com link para a imagem grande
            echo "<div class='thumb'>";
            echo "<a href='" . $url_galeria . "?image=" . $i . "'>";
            echo "<img src='" . $fotos[$i] . "'>";
            echo "</a>";
            echo "</div>";
        
        }

    } else {
            
            //Guarda o nome da imagem para montar o link da imagem grande
            $foto_g = explode("_p", $fotos[$_GET["image"]]);
            
            //Configura os links de próxima e anterior
            if ( $_GET["image"] == 0 ) { $anterior = ""; } else { $anterior = $_GET["image"] - 1; }
            if ( $_GET["image"] == count($fotos)-1 ) { $proxima = ""; } else { $proxima = $_GET["image"] + 1; }
            
            //Quando solicitada uma imagem em particular, monta a <div> e insere a imagem grande de acordo com o link
            echo "<div>";
            echo "<a href='" . $url_galeria . "?image=" . $proxima . "'>";
            echo "<img src='" . $foto_g[0] . "_g" . $foto_g[1] . "'>";
            echo "</a>";
            echo "<p><a href='" . $url_galeria . "?image=" . $anterior . "'>Foto anterior</a> | <a href='" . $url_galeria . "'>Voltar para a galeria</a> | <a href='" . $url_galeria . "?image=" . $proxima . "'>Próxima foto</a></p>";
            echo "</div>";
            
    }

?>
</div>
</body>
</html>

Editado por Arlecchino Lu~*
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

tente apertar Ctrl + F5 nos computadores q aparecem o site antigo.

se funcionar, acho q é problema de cache, a sua pagina deve estar setada pra não ser atualizada antes q se passe um certo tempo, ou então, você não passa nenhuma instrucao de cache e como cada navegador tem com uma configuracao diferente, alguns não atualizam.

se você adicionar o seguinte codigo php, deve evitar de não atualizar:

header("cache-control: no-cache, must-revalidate");
acho q da pra fazer com html tb, adicionando isso no head:
<meta http-equiv="cache-control" content="no-cache" />

Link para o comentário
Compartilhar em outros sites

  • 0

Kuroi, eu adiciono o header na parte onde tem o código em php ou na head mesmo?

Por que tentei fazer isso com o pc da menina que trabalha aqui ( CTRL + F5 ), e nada .___.

@EDITADO

Já descobri o erro pessoal .___.

O site possuia dois links, e o primeiro estava redirecionando pra página antiga! Super isso!

Desculpe o transtorno e muito obrigado <3

Editado por Arlecchino Lu~*
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...