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

Galeria de Fotos PHP + Erro do Servidor


saulus

Pergunta


Bom Galera tenho uma problema e não estou conseguindo solucionar e espero que vocês me ajudem:

Tenho um site e esse mesmo site possui uma galeria, só que a galeria essa galeria não está funcinando, a galeria é cadastrada normalmente, verificos no banco de dados e estudo certo. Inicialmente achei que deveria ser problema no site mas não, instalei o mesmo site em outro servidor e a galeria funciona normalmente, somente no meu servidor que ela não funciona, então como você como são mais entendidos do que eu preciso de uma ajuda para que eu posssa colicitar junto a empresa para que essa galeria funcione normalmente, abaixo eu vou colocar os códigos PHP para funcionamento da galeria e uma imagem com a configuração PHP do servidor e espero que vocês me ajudem:

Obs.: não aparecem nenhuma mensagem de erro php só aparece as imagens quebradas, como disse não funciona em meu servidor em outro testado funcionou.

fotos.php

<?
include("../../config.php");

$id = $_GET[id];
$pgf = $_GET[pgf];

$Cor1 = "00427F";

$tabela1 = "galerias";

$sql = mysql_query("SELECT * FROM $tabela1 where id='$id'");
$dados= mysql_fetch_array($sql);

$dir = "../../images/$tabela1/$id/";
?>
 <script language=JavaScript1.2>
function makevisible(cur,which){
if (which==0)
cur.filters.alpha.opacity=70
else
cur.filters.alpha.opacity=100
}
</SCRIPT> 
<body style="background-color:transparent">
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
     
    <td colspan="2" align="right" valign="top"> 
      <table border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="132" height="350" align="center" valign="top">
<?
if (strstr($pgf,".")== TRUE){
$pgf = ceil($pgf);
$pgf = $pgf-1;
}
    if (!$pgf==0){
    $cont = $pgf * $qts_thumbs;
    } else {
    $cont = 0;
    }

$handle = opendir($dir);
$ext = "jpg";
$indice = 0;
$ipp = $qts_thumbs;

while (false !== ($file = readdir($handle))){
$fotos = explode("_", $file);
//echo $fotos[0];
$pathdata = pathinfo($file);
    if (!is_dir($file) && $file != '..' && $file !='.' && $file !='' && $file != 'Thumbs.db' && ($pathdata["extension"] == strtolower($ext)) || ($pathdata["extension"] == strtoupper($ext)) ){ // && $fotos[0] == "tb"){

        $imagens[$indice] = $file;
           $indice++;
        }
    }
sort($imagens);
reset($imagens);

$pagina = 1;
    if ($pgf)
       $pagina = $pgf;

$paginas = ceil(count($imagens) / $ipp);
$inicio = $pgf * $ipp;
//$thumb = "thumbs.php?w=52&h=52&imagem=";
$thumb = "thumbs52x52.php?w=52&h=52&imagem=";

for ($i=$inicio; $i<($inicio+$ipp); $i++)
    if($imagens[$i] != ""){
    $cont = $cont+1;
?><a href="../../estrutura/<?=$tabela1?>/zoom.php?id=<? echo $id?>&page=<?=$cont-1;?>" target="exibe_fotos"><img src="<? echo "$thumb$dir$imagens[$i]"; ?>" hspace="2" vspace="2" border="0" style="FILTER: alpha(opacity=100)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"></a><? }?></td>
        </tr>
    </table></td>
 </tr>

<tr>
    <TD valign="top">
    <!--
    <table width="100%" border="0" cellpadding="2" cellspacing="0">
      <tr valign="middle">
        <td height="20" align="right" valign="top"><strong>
          <? $total = ceil(count($imagens)); echo $total; ?>
        </strong> Fotos</td>
      </tr>
    </table>
    -->
      <table width="100%" border="0" cellpadding="2" cellspacing="0">
      <tr valign="middle">
        <td>
        
          <table border="0" align="right" cellpadding="2" cellspacing="1">
          <tr><? 
        $total = ceil(count($imagens));
            //echo "Pgs: ";
            for($i=0; $i<$paginas; $i++){
                if (($i%5)==0) {
                echo "</tr><tr>";
                }
                $url = "?id=$id&pgf=$i";
                    if ($i==$pgf) {
                    echo "<td width='15' align='center' bgcolor='$Cor1' class='branco borda2'><b>".($i+1)."</b></td>";
                    //echo "<font color='$coronmouse'>".($i+1)."</font> ";
                    } else {
                    echo "<td width='15' align='center' class='borda2'><a href='$url'><b><font color='$Cor1'>".($i+1)."</font></b></a></td>";
                    //echo "<a href='$url'><font color='#000000'>".($i+1)."</font></a> ";
                    }
                
            }
?></tr>
</table>


</td>
      </tr>
    </table>
    </td>
</tr>
</table>
zoom.php
<?
include("../../config.php");

$id = $_GET[id];
$page = $_GET[/page][page];

$Cor1 = "#00427F";
$Cor2 = "#000000";

$tabela1 = "galerias";

$sql = mysql_query("SELECT * FROM $tabela1 where id='$id'");
$dados= mysql_fetch_array($sql);

$dir = "../../images/$tabela1/$id/";
?>
<body style="background-color:transparent">
<!--<meta http-equiv="Page-Enter" content="blendTrans(Duration=2)">-->
<meta http-equiv="Page-Exit" content="blendTrans(Duration=2)">
<?
if (strstr($page,".")== TRUE){
$page = ceil($page);
$page = $page-1;
}
    if (!$page==0){
    $cont = $page * 1;
    } else {
    $cont = 0;
    }

$handle = opendir($dir);
$ext = "jpg";
$indice = 0;
$ipp = 1;

//while (false !== ($file = readdir($handle))){
//$pathdata = pathinfo($file);
//if (!is_dir($file) && ($pathdata["extension"] == strtolower($ext)) || ($pathdata["extension"] == strtoupper($ext))){

    while ($file = readdir($handle)) {
    $fotos = explode("_", $file);
    //echo $fotos[0];
        if($file != '..' && $file !='.' && $file !='' && $file != 'Thumbs.db' && $file != 'index.html'){ 
        $imagens[$indice] = $file;
        $indice++;
           }
    }
@sort($imagens);
@reset($imagens);

/*
$pagina = 1;
    if ($page)
       $pagina = $page;

$paginas = ceil(count($imagens) / $ipp);
$total = ceil(count($imagens));
$inicio = $page * $ipp;

for ($i=$inicio; $i<($inicio+$ipp); $i++)
    if($imagens[$i] != ""){

    $cont = $cont+1;
*/

if($dados[logo] == "S"){
$thumb = "thumbs2.php?w=440&h=330&imagem=";
} else {
$thumb = "thumbs.php?w=440&h=330&imagem=";
}

$pagina = 1;
if ($_GET['page'])
$pagina = $_GET['page'];
$paginas = ceil(count($imagens) / $ipp);
$total = ceil(count($imagens));
//echo $total;
$inicio = $page * $ipp;
for ($i = $inicio; $i < ($inicio + $ipp); $i++)

if($total > 0){
?>

<?
$Foto_que_eh = "$dir$imagens[$i]";
$size = getimagesize("$Foto_que_eh");
$width = $size[0];
$height = $size[1];
//echo "Largura: <b>$width</b> - Altura: <b>$height</b>";
if($width > $height){
$PosicaoCanto1x = 0;
$PosicaoCanto1y = 3;
$PosicaoCanto2x = 432;
$PosicaoCanto2y = 3;
$PosicaoCanto3x = 0;
$PosicaoCanto3y = 325;
$PosicaoCanto4x = 432;
$PosicaoCanto4y = 325;
} else {
$PosicaoCanto1x = 96;
$PosicaoCanto1y = 3;
$PosicaoCanto2x = 335;
$PosicaoCanto2y = 3;
$PosicaoCanto3x = 96;
$PosicaoCanto3y = 325;
$PosicaoCanto4x = 335;
$PosicaoCanto4y = 325;
}
?>

<style type="text/css">
#canto1 {
    position:absolute;
    left:<?=$PosicaoCanto1x?>px;
    top:<?=$PosicaoCanto1y?>px;
    width:8px;
    height:8px;
    z-index:1;
}
#canto2 {
    position:absolute;
    left:<?=$PosicaoCanto2x?>px;
    top:<?=$PosicaoCanto2y?>px;
    width:8px;
    height:8px;
    z-index:2;
}
#canto3 {
    position:absolute;
    left:<?=$PosicaoCanto3x?>px;
    top:<?=$PosicaoCanto4y?>px;
    width:8px;
    height:8px;
    z-index:3;
}
#canto4 {
    position:absolute;
    left:<?=$PosicaoCanto4x?>px;
    top:<?=$PosicaoCanto4y?>px;
    width:8px;
    height:8px;
    z-index:4;
}
</style>
<div id="canto1"><script>exibeFash('../../images/layout/img_cantoFotos1.swf', 8, 8, 0, 1);</SCRIPT></div>
<div id="canto2"><script>exibeFash('../../images/layout/img_cantoFotos2.swf', 8, 8, 0, 1);</SCRIPT></div>
<div id="canto3"><script>exibeFash('../../images/layout/img_cantoFotos3.swf', 8, 8, 0, 1);</SCRIPT></div>
<div id="canto4"><script>exibeFash('../../images/layout/img_cantoFotos4.swf', 8, 8, 0, 1);</SCRIPT></div>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td height="3"></td></tr>
  <tr>
    <td align="center" valign="bottom">
    
    
    <table border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="440" height="330" align="center" valign="middle" style="background-position:center; background-repeat:no-repeat;" background="../../images/layout/img_carregando6.gif"><img src="<?="$thumb$dir$imagens[$i]";?>" name="Foto" border="0"></td>
        </tr></table>   
        
         
      <table border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td colspan="5" height="5"></td>
        </tr>
        <tr align="center">
          <td><?
if ($page > 0){
$pag=$page - 1;
echo "<a title='Foto Anterior' href=?id=$id&page=" . ($pag) . "><img src='".$usite."images/layout/bt_gal_voltar.jpg' border='0'></a>";
} else {
echo "<img src='".$usite."images/layout/bt_gal_voltar_off.jpg' border='0'>";
}


?></td>
          <td><a title="Indicar para Amigo" href="java script:Enviar('<?=$usite?>enviar.php?pg=evento&id=<?=$id;?>');"><img src="<?=$usite?>images/layout/bt_gal_enviar.jpg" border="0" /></a></td>
          <td><a title="Salvar Foto para usar no MSN" href="java script:MSN('exibe.php?acao=MSN&id=<?=$id;?>&imagem=<?="$imagens[$i]";?>');"><img src="<?=$usite?>images/layout/bt_gal_msn.jpg" border="0" /></a></td>
<!--<td><img src="<?=$usite?>images/layout/bt_gal_comprar.jpg" border="0"></td>
-->
          <td><? if($page<$total-1){
           $pagp=$page+1;
   echo "<a title='Pr&oacute;xima Foto' href=?id=$id&page=" . ($pagp) . "><img src='".$usite."images/layout/bt_gal_avancar.jpg' border='0'></a>";
} else { echo "<img src='".$usite."images/layout/bt_gal_avancar_off.jpg' border='0'>";}
?></td>
        </tr>
      </table>
      <br />
<table border="0" cellpadding="0" cellspacing="2">
<tr><td width="33%" align="right">Código:</td>
  <td width="67%"><?
$dt = explode("-", $dados[data1]);
$data = "$dt[2]$dt[1]$dt[0]";
$foto = explode(".", $imagens[$i]); echo "$foto[0]-$id-$data";

/*
// FUNCAO TROCA PAGE DE THUMBS (VOLTA UMA)
$div = $page/$qts_thumbs;
for ($x=1;$x<$paginas;$x++){
    if ($div==$x){
       $inter=0;
    break;
    }
}

if (isset($inter) AND $div * $qts_thumbs < $page){
    if ($div==1){
    $div = 0;
    } else {
    $div = $div-1;
    }
echo "<script language=JavaScript>window.open('fotos.php?id=$id&pgf=$div', 'thumbs');</script>";
}
// FUNCAO TROCA PAGE DE THUMBS (VOLTA UMA)


// FUNCAO TROCA PAGE DE THUMBS (AVANÇA UMA)
$div = $pag/$qts_thumbs;
    if(!strstr($div,'.')){
    $inter = 0;
    }
        if (isset($inter) AND $div * $qts_thumbs < $page){
        //echo "<body onload=\"parent.document.getElementById('thumbs').src = 'estrutura/galerias/fotos.php?id=$id&pgf=$div';\">";
        echo "<script language=JavaScript>window.open('fotos.php?id=$id&pgf=$div', 'thumbs');</script>";
        }
// FUNCAO TROCA PAGE DE THUMBS (AVANÇA UMA)
*/
?></td>
</tr>
</table>
      
</td>
 </tr>
</table>

<?
    //}
} else {
?>
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="440" height="330" align="center" valign="middle">nenhuma foto nesta cobertura</td>
  </tr>
</table>
<? }?>

config_server.jpg

Espero que voês possam me ajudar. Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Provavelmente ele não está encontrando o endereço da imagem, mesmo com a imagem "quebrada" você consegue ver para qual endereço o SRC está apontando, veja se é o mesmo endereço de onde a imagem realmente está. E verifique se o diretório aonde as imagens estão, têm permissão de leitura.

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...