Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Criisthian

Porqê as imagens não aparecem?

Recommended Posts

Baixei e upei uma galeria de fotos em Ajax, o tutorial diz qe só é preciso colocar as imagens numa pasta, só qe as imagens não aparecem! Criei uma página, só pra mostrar:

 

http://chriiscarvalho.coolpage.biz/galeria_ajax/galerias/popup.php?id=exemplo1

 

Arquivo config.php

 

<?php
function contarfotos($id)
{
 if(!(is_dir("fotos/$id")))
 { @mkdir("fotos/$id"); }
 $cont=0;
 $diretorio=@opendir("fotos/$id");
 while(($file=@readdir($diretorio)) !== false)
 {
    $extensao=strtolower(substr($file,strrpos($file,".")+1));
    if($file!="." AND $file!=".." AND ($extensao=="jpg" OR  $extensao=="jpeg"))  { $cont++; }
 }
 return $cont;
}
function colocarzeros($variavel,$casas)
{
 for($i=0;strlen($variavel)<$casas;$i++)
 { $variavel="0$variavel"; }
 return $variavel;
}
function organizararray($organizar,$ordem)
{
 //1 - nome do arquivo - ASC
 //2 - nome do arquivo - DESC
 //3 - data do arquivo - ASC
 //4 - data do arquivo - DESC
 if(count($organizar)==0) { return $organizar; }
 if($ordem==1)
 {
  foreach($organizar as $a)
  $sortAux[] = $a[0];
  @array_multisort($sortAux, SORT_ASC, $organizar);
  return $organizar;
 }
 if($ordem==2)
 {
  foreach($organizar as $a)
  $sortAux[] = $a[0];
  @array_multisort($sortAux, SORT_DESC, $organizar);
  return $organizar;
 }
 if($ordem==3)
 {
  foreach($organizar as $a)
  $sortAux[] = $a[1];
  @array_multisort($sortAux, SORT_ASC, $organizar);
  return $organizar;
 }
 if($ordem==4)
 {
  foreach($organizar as $a)
  $sortAux[] = $a[1];
  @array_multisort($sortAux, SORT_DESC, $organizar);
  return $organizar;
 }
 return $organizar;
}
?>

arquivo popup.php

 

<?
 include("config.php");

 if(file_exists("fotos/$id/descricao.txt"))
 {
  $fp2=@fopen("fotos/$id/descricao.txt","a+");
  $descricao=@file("fotos/$id/descricao.txt");
  @fclose($fp2);
 }

 $cont=0;
 $diretorio=@opendir("fotos/$id");
 while(($file=@readdir($diretorio)) !== false)
 {
    $extensao=strtolower(substr($file,strrpos($file,".")+1));
    if($file!="." AND $file!=".." AND ($extensao=="jpg" OR  $extensao=="jpeg"))
    {
     $cont++;
     $arquivos[$cont][0]=$file;
     $arquivos[$cont][1]=filemtime("fotos/$id");
    }
 }
 $arquivos=organizararray($arquivos,$ordem);
 $total=count($arquivos);
 $totalpaginas=ceil($total/10+1);
?>
<html>

<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>WebSite.com.br - <?= $descricao[1]; ?></title>
<title></title>
</head>

<body style="font-family: Tahoma" topmargin="0" leftmargin="0">

<script language="JavaScript">
fadeGradativaObjects = new Object();
fadeGradativaTimers = new Object();

function fadeGradativa(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object]"){
        setTimeout("fadeGradativa("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }

    clearTimeout(fadeGradativaTimers[object.sourceIndex]);

    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;

    if (object.filters.alpha.opacity != destOp){
        fadeGradativaObjects[object.sourceIndex]=object;
        fadeGradativaTimers[object.sourceIndex]=setTimeout("fadeGradativa(fadeGradativaObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}

var req;
function lista_loadXMLDoc(url)
{
    req = null;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = lista_processReqChange;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = lista_processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}
function lista_processReqChange()
{
 if (req.readyState == 4)
 {
  if (req.status == 200) { document.getElementById('lista').innerHTML = req.responseText; }
  else { alert("Houve um problema ao obter os dados:\n" + req.statusText); }
 }
 else
 {
  document.getElementById('lista').innerHTML = "Carregando...";
 }
}

var req2;
function foto_loadXMLDoc(url)
{
    req2 = null;
    if (window.XMLHttpRequest) {
        req2 = new XMLHttpRequest();
        req2.onreadystatechange = foto_processReqChange;
        req2.open("GET", url, true);
        req2.send(null);
    } else if (window.ActiveXObject) {
        req2 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req2) {
            req2.onreadystatechange = foto_processReqChange;
            req2.open("GET", url, true);
            req2.send();
        }
    }
}
function foto_processReqChange()
{
 if (req2.readyState == 4)
 {
  if (req2.status == 200) { document.getElementById('foto').innerHTML = req2.responseText; }
  else { alert("Houve um problema ao obter os dados:\n" + req2.statusText); }
 }
 else
 {
  document.getElementById('foto').innerHTML = "Carregando...";
 }
}

function destacar(inicio)
{
 i=0;
 for(i=1;i<<?= $totalpaginas; ?>;i++)
 {
  document.getElementById('num'+i).style.font='8pt tahoma';
 }
 document.getElementById('num'+inicio).style.font='bold 13pt tahoma';
}

</script>

<table border="0" width="700" cellspacing="0" cellpadding="0" height="480" background="fundo.jpg">
        <tr>
                <td colspan="2" height="92" valign="top">
                <div style="margin-top: 10px; margin-left: 180px" align="center"><img border="0" src="banner.gif" width="468" height="60"></div>
                <font size="1"><b>
                <div style="margin: 2px; float: left"><?= $descricao[0]; ?> - <?= $descricao[1]; ?></div>
                <div style="margin: 3px; float: right"><?= $total; ?> fotos</div></b></font>
                </td>
        </tr>
        <tr>
                <td width="186" align="center" height="338"><font style="font-size: 8pt"><div id="lista"></div></font></td>
                <td width="514" align="center" rowspan="2"><font style="font-size: 8pt"><div id="foto" style="overflow-x: hidden; overflow: auto; width: 440; height:370; scrollbar-base-color: #CCCCCC;"></div></font></td>
        </tr>
        <tr>
                <td width="186" align="center" height="50">
                        <font style="font-size: 6.5pt">Páginas:</font><br><font style="font-size: 8pt">
                        <?php
                        for($i=1;$i<$totalpaginas;$i++)
                        {
                         if($i==$inicio)
                         { ?> <u><?= $i; ?></u> <? }
                         else
                         { ?> <a id="num<?= $i; ?>" href="javascript:destacar(<?= $i; ?>);lista_loadXMLDoc('pop_lista.php?id=<?= $id; ?>&inicio=<?= $i; ?>');" target="_self" style="text-decoration: none; color: #000000"><?= $i; ?></a> <? }
                         if($i==8 or $i==15) { ?><br><? }
                         elseif($i<$totalpaginas-1) { ?>-<? }
                        }
                        ?>
                        </font></b>
                </td>
        </tr>
</table>

<script>
lista_loadXMLDoc('pop_lista.php?id=<?= $id; ?>');
destacar(1);
</script>

</body>

</html>

Tem outros arquivos, mas acho qe esses são os principais! Se precisar dos outros diz (: ' Alguém sabe qual o problema ? :/

 

OBG desde já (:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho esse script.. está contando com register_globas, e short_open_tags..

troque todos os:

<?=
por:

<?php echo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.