Jump to content


Photo

Galeria De Imagens


  • Faça o login para participar
12 replies to this topic

#1 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 04/01/2004, 22:24

Até agora eu criei todas as galerias de imagens do meu site usando somente html, mas isso da muito trabalho...

minha ideia éa seguinte:
-->Seria criado apenas uma página, ex: galeria.php
-->O link ficaria: galeria.php?acervo=cliparts
-->As categorias de cliparts seriam criadas apenas adicionando uma pasta no diretório, ex:

pasta "cliparts"
                      .
                      .
                      ...pasta "categoria1"
                      .
                      .
                      ...pasta "categoria2"
assim quando eu acessar galeria.php?acervo=cliparts, apareceria um link categoria1 e outro link categoria2 e assim por diante, resumindo, os links são as pastas que estão na pasta cliparts.
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#2 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 05/01/2004, 03:17

eu arrumei um script que reolveria meu problema mas eu não consegui definir o nº de imagens por linha

veja o script:

index.php
<?php
/* Mostragem dos Thumbs - index.php */

## Arquivos necessários
// Funções para o sistema
require "funcoes.php";

## Ações
if(!$acao) {
   // Mostragem de categorias
   dG_MostraCategorias("imgs");
} elseif($acao == "thumb" && $cat) {
   dG_GeraThumb($cat, 50, 50);
} elseif($acao == "imagem" && $cat && $img) {
   dG_MostraImagem($cat, $img);
}
?>

funcoes.php
<?php
/* dreazGALERIA - Galeria de Imagens - dreazdesign@hotmail.com */
/* Funções para o sistema - funcoes.php */

## Upload da imagem
// dG_Upload(variavel do arquivo, categoria da imagem, destino do arquivo)
function dG_Upload($var1, $var2, $var3) {
   if($var1 && $var2 && $var3) {
      if(move_uploaded_file($var1,"imgs/".$var2.$var3)) {
         return "Imagem enviada com sucesso!";
      } else {
         return "Erro no envio da imagem!";
      }
   } else {
      return "As informações básicas requeridas nao foram preenchidas";
   }
}
## Mostragem das categorias
// dG_MostraCategorias(diretorio contendo as categorias)
function dG_MostraCategorias($var1) {
   if(is_dir($var1)) {
      $abredir = opendir($var1);
      while($categoria = readdir($abredir)) {
         if($categoria == "." || $categoria == "..") {
         } else {
            echo "<a href=\"index.php?acao=thumb&cat=$categoria\">$categoria</a> - ";
         }
      }
      closedir($abredir);
   } else {
      return "diretorio inexistente";
   }
}
## Geragem de thumbs
// dG_GeraThumb(pasta contendo as imagens, largura padrao, altura padrao)
function dG_GeraThumb($var1, $var2, $var3) {
   $var1 = "imgs/$var1";
   if(is_dir($var1)) {
      $abredir = opendir($var1);
      while($imagem = readdir($abredir)) {
         if($imagem == "." || $imagem == "..") {
         } else {
            echo "<a href=\"index.php?acao=imagem&cat=$var1&img=$imagem\"><img src=\"$var1/$imagem\" border=\"1\" width=\"$var2\" height=\"$var3\"></a><img src=\"\" whidt=\"1\" height=\"10\">";
         }
      }
      closedir($abredir);
   } else {
      return "diretorio inexistente";
   }
}
## Mostragem de imagem individual
// dG_MostraImagem(pasta da imagem, imagem)
function dG_MostraImagem($var1, $var2) {
   echo "<img src=\"$var1/$var2\">";
}
?>


as categorias ficam em uma pasta imgs, se eu colocar uma pasta chamada pasta1 dentro da pasta imgs, aparece um link na index escrito pasta1.


espero que alguém possa me ajudar
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#3 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 05/01/2004, 03:25

Pow cara..

Limitar o número de resultados qdo se tá lendo um diretório até q é fácil, mas é meio chatinho de se fazer uma paginação e talz, com um link para continuar a exibir os resultados..

Vou fazer um esquema aqui, daqui a pouco edito o post e posto pra ti, mas dependendo d qtos resultados tiver, teu sistema vai ficar um pouco lento..

Fui.. :P

#######
Depois de algum tempo pensando, saiu algo, vê se funfa, a parte q eu fiz tá em negrito:

<?php
/* dreazGALERIA - Galeria de Imagens - dreazdesign@hotmail.com */
/* Funções para o sistema - funcoes.php */

## Upload da imagem
// dG_Upload(variavel do arquivo, categoria da imagem, destino do arquivo)
function dG_Upload($var1, $var2, $var3) {
  if($var1 && $var2 && $var3) {
    if(move_uploaded_file($var1,"imgs/".$var2.$var3)) {
        return "Imagem enviada com sucesso!";
    } else {
        return "Erro no envio da imagem!";
    }
  } else {
    return "As informações básicas requeridas nao foram preenchidas";
  }
}
## Mostragem das categorias
// dG_MostraCategorias(diretorio contendo as categorias)
function dG_MostraCategorias($var1) {
  if(is_dir($var1)) {
    $abredir = opendir($var1);
    while($categoria = readdir($abredir)) {
        if($categoria == "." || $categoria == "..") {
        } else {
          echo "<a href=\"index.php?acao=thumb&cat=$categoria\">$categoria</a> - ";
        }
    }
    closedir($abredir);
  } else {
    return "diretorio inexistente";
  }
}

## Geragem de thumbs
// dG_GeraThumb(pasta contendo as imagens, largura padrao, altura padrao)
function dG_GeraThumb($var1, $var2, $var3) {
  $start = 1;
  $n=20; //numero de resultados por página
  $page = empty($_GET["page"]) ? 0 : $_GET["page"];
 
  $var1 = "imgs/$var1";
  if(is_dir($var1)) {
    $abredir = opendir($var1);
    while($imagem = readdir($abredir)) {
        if($start>$page*$start && $start<$page*$n) {
          if($imagem == "." || $imagem == "..") {
          } else {
              echo "<a href=\"index.php?acao=imagem&cat=$var1&img=$imagem\"><img src=\"$var1/$imagem\" border=\"1\" width=\"$var2\" height=\"$var3\"></a><img src=\"\" whidt=\"1\" height=\"10\">";
          }
        }
        $start++;
    }
    closedir($abredir);
   
    if($page>0) {
        echo "<a href=\"".$_SERVER["PHP_SELF"]."?page=".$page-1."\"><< Anterior</a> | ";
        echo "<a href=\"".$_SERVER["PHP_SELF"]."?page=".$page+1."\">Próxima >></a>";
    } elseif($page==0) {
        echo "<< Anterior | ";
        echo "<a href=\"".$_SERVER["PHP_SELF"]."?page=".$page+1."\">Próxima >></a>";
    } elseif(!($imagem = readdir($abredir))) {
        echo "<a href=\"".$_SERVER["PHP_SELF"]."?page=".$page-1."\"><< Anterior</a> | ";
        echo "Proxima >>";
    }
  } else {
    return "diretorio inexistente";
  }
}

## Mostragem de imagem individual
// dG_MostraImagem(pasta da imagem, imagem)
function dG_MostraImagem($var1, $var2) {
  echo "<img src=\"$var1/$var2\">";
}
?>

Agora q me toquei, não sei se vai funfar pq ta dentro de uma funcao, se não funfar, paciência.. Se funfar, seja feliz.. :D

Fui di novo.. :P

Edição feita por: Chinello Cybernético, 05/01/2004, 04:23.

Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#4 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 05/01/2004, 04:32

Valew pela ajuda mas num funcionou não
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#5 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 05/01/2004, 04:40

Valew pela ajuda mas num funcionou não

Pois é, então como eu falei, paciência.. B) hehe

Vai ser meio difícil d vc achar..

Uma vez eu fiz, não sei se cheguei a postar.. Mas tenta achar fazendo uma busca por "paginação".. ;)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#6 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 05/01/2004, 04:42

se vc conseguir pelomenos determinar o nº de imgs por linha já dava uma boa ajuda, CLIQUE AQUI pra como ta ficando o script.
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#7 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 05/01/2004, 05:00

Antes, me diz uma coisa, o q não funfou no código q eu passei?? Os links pra próxima página ou as imagens não apareceram ou o q?

Pra limitar o numero de imagens por linha fica simples:

<?php
/* dreazGALERIA - Galeria de Imagens - dreazdesign@hotmail.com */
/* Funções para o sistema - funcoes.php */

## Upload da imagem
// dG_Upload(variavel do arquivo, categoria da imagem, destino do arquivo)
function dG_Upload($var1, $var2, $var3) {
  if($var1 && $var2 && $var3) {
    if(move_uploaded_file($var1,"imgs/".$var2.$var3)) {
        return "Imagem enviada com sucesso!";
    } else {
        return "Erro no envio da imagem!";
    }
  } else {
    return "As informações básicas requeridas nao foram preenchidas";
  }
}
## Mostragem das categorias
// dG_MostraCategorias(diretorio contendo as categorias)
function dG_MostraCategorias($var1) {
  if(is_dir($var1)) {
    $abredir = opendir($var1);
    while($categoria = readdir($abredir)) {
        if($categoria == "." || $categoria == "..") {
        } else {
          echo "<a href=\"index.php?acao=thumb&cat=$categoria\">$categoria</a> - ";
        }
    }
    closedir($abredir);
  } else {
    return "diretorio inexistente";
  }
}
## Geragem de thumbs
// dG_GeraThumb(pasta contendo as imagens, largura padrao, altura padrao)
function dG_GeraThumb($var1, $var2, $var3) {
  $nlinha = 5; //numero de imagens por linha
  $ii=1;
  $var1 = "imgs/$var1";
  if(is_dir($var1)) {
    $abredir = opendir($var1);
    while($imagem = readdir($abredir)) {
        if($imagem == "." || $imagem == "..") {
        } else {
          echo "<a href=\"index.php?acao=imagem&cat=$var1&img=$imagem\"><img src=\"$var1/$imagem\" border=\"1\" width=\"$var2\" height=\"$var3\"></a><img src=\"\" whidt=\"1\" height=\"10\">";
          echo $ii%$nlinha==0 ? "<BR>" : "";
        }
        $ii++;
    }
    closedir($abredir);
  } else {
    return "diretorio inexistente";
  }
}
## Mostragem de imagem individual
// dG_MostraImagem(pasta da imagem, imagem)
function dG_MostraImagem($var1, $var2) {
  echo "<img src=\"$var1/$var2\">";
}
?>

Tomei como referência o code q já tava funfando.. ;)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#8 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 05/01/2004, 05:52

em resposta ao erro que tinha dado, num apareceu imagem nenhuma e bagunçou a hp toda
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#9 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 05/01/2004, 05:54

a ultima modificação que você fez funcionou legal mas ainda num ta 100%,

clique aqui e veja como ficou
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#10 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 05/01/2004, 12:22

talves se desse pra colocar os resultados em uma tabela ficaria show de bola
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#11 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 05/01/2004, 16:52

talves se desse pra colocar os resultados em uma tabela ficaria show de bola

Pow cara, q tal tu começar a aprender PHP, aí tu mesmo pode modificar teus scripts.. ;)

Bom, colocando os resultados numa tabela:

<?php
/* dreazGALERIA - Galeria de Imagens - dreazdesign@hotmail.com */
/* Funções para o sistema - funcoes.php */

## Upload da imagem
// dG_Upload(variavel do arquivo, categoria da imagem, destino do arquivo)
function dG_Upload($var1, $var2, $var3) {
  if($var1 && $var2 && $var3) {
    if(move_uploaded_file($var1,"imgs/".$var2.$var3)) {
        return "Imagem enviada com sucesso!";
    } else {
        return "Erro no envio da imagem!";
    }
  } else {
    return "As informações básicas requeridas nao foram preenchidas";
  }
}
## Mostragem das categorias
// dG_MostraCategorias(diretorio contendo as categorias)
function dG_MostraCategorias($var1) {
  if(is_dir($var1)) {
    $abredir = opendir($var1);
    while($categoria = readdir($abredir)) {
        if($categoria == "." || $categoria == "..") {
        } else {
          echo "<a href=\"index.php?acao=thumb&cat=$categoria\">$categoria</a> - ";
        }
    }
    closedir($abredir);
  } else {
    return "diretorio inexistente";
  }
}
## Geragem de thumbs
// dG_GeraThumb(pasta contendo as imagens, largura padrao, altura padrao)
function dG_GeraThumb($var1, $var2, $var3) {
  $nlinha = 5; //numero de imagens por linha
  $ii=0;
  $var1 = "imgs/$var1";
  if(is_dir($var1)) {
    print "<table border=0 cellpadding=2 cellspacing=2>";
    $abredir = opendir($var1);
    while($imagem = readdir($abredir)) {
        if($imagem == "." || $imagem == "..") {
        } else {
          print $ii%$nlinha==0 ? "<TR>\n<TD>" : "<TD>"; //nao mexer aqui
          echo "<a href=\"index.php?acao=imagem&cat=$var1&img=$imagem\"><img src=\"$var1/$imagem\" border=\"1\" width=\"$var2\" height=\"$var3\"></a><img src=\"\" whidt=\"1\" height=\"10\">";
          print $ii%$nlinha==0 ? "</TR>\n</TD>" : "</TD>"; //nao mexer aqui
        }
        $ii++;
    }
    closedir($abredir);
    print "</table>";
  } else {
    return "diretorio inexistente";
  }
}
## Mostragem de imagem individual
// dG_MostraImagem(pasta da imagem, imagem)
function dG_MostraImagem($var1, $var2) {
  echo "<img src=\"$var1/$var2\">";
}

// as linhas adicionadas no script estão em negrito.. ;)
?>

Mas agora, caso tu queira centralizar as imagens e talz, tu mesmo pode fazer neh?? Dá uma estudadinh ae.. (y)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#12 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 18/09/2017, 20:52

Soy Milk And Amoxicillin cialis Buy Lipitor Generic Buy Prozac Why Discard Amoxil After Expire cialis Propecia Side Effects Health
Forum Viagra Pour Fille cialis Canadian Name Brand Viagra
Can You Take Advil And Amoxicillin Lasix Denmark
Direct Provera Secure Ordering In Internet <a href=http://cialtobuy.com>buy cialis</a> The Blue Pill For Sale

#13 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 18/11/2017, 01:05

Zoloft 100 Without A Prescription Louer Levitra Generique Cialis Bordeaux generic viagra Canadian Pharmacy Secure Cialis China Made
Ed Medicine Zithromax And Ear Infections viagra Nexium 40 Mg Online Prix Du Clomid Vallee D Aoste Sildenafil Generique 120 Mg




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq