Jump to content
Fórum Script Brasil
  • 0

[RESOLVIDO]Erro com galeria


Arlecchino Lu~*

Question

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>

Edited by Arlecchino Lu~*
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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

Edited by Arlecchino Lu~*
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...