Jump to content


Photo

Sistema De Fotos Igual Ao Do Www.bemnafoto.com.br


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

#1 mcengel

mcengel

    12 Horas

  • Usuários
  • 161 posts
  • Sexo:Não informado
  • Localidade:Curitiba
  • Interesses:DESIGN - WEBDESIGN - BRAND - PERSONAL BRAND - MAVADESIGN - DESENVOLVIMENTO DE SISTEMAS ASP E PHP, CONCEITO APLICADO AO DESIGN GERANDO LUCROS E INTERATIVIDADE

Posted 10/09/2003, 08:14

vamos montar um sistema igual a esse e disponibilizar aqui, existe tanta gente interessada aqui em script de fotos ate eu mesmo, sempre procuro nunca acho. quem quiser da um toque ai.

1. o sistema eu acho que é simples, cadastra um evento, escolhe o evento, grava fotos grandes nesse evento e também grava thumb nesse eventos.

2. envio de imagens por parte de membros registrados, com opcao para eles criarem sua propria galeria, se for complicado podemos deixar mas pra frente, mas e interessante isso.

3. painel de administracao, tem criar categorias, escolher categoria(evento)

4. na hora de mostra a pagina, 4 colunas, 5 linhas de thumbnails mostrando 20 thumbs com paginação., ao lado um iframe para mostrar as fotos
MAVA DESIGN

- BRAND
- PERSONAL BRAND
- WEBSITES
- SISTEMAS ASP E PHP

#2 mcengel

mcengel

    12 Horas

  • Usuários
  • 161 posts
  • Sexo:Não informado
  • Localidade:Curitiba
  • Interesses:DESIGN - WEBDESIGN - BRAND - PERSONAL BRAND - MAVADESIGN - DESENVOLVIMENTO DE SISTEMAS ASP E PHP, CONCEITO APLICADO AO DESIGN GERANDO LUCROS E INTERATIVIDADE

Posted 10/09/2003, 09:16

novo_evento.html

<html>
<head>
<title>Novo Evento</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000000" link="#FF0000" vlink="#CCCCCC" alink="#CCCCCC">
<div align="center">
  <table width="400" border="1" bordercolor="#666666">
    <tr> 
      <td width="464"> 
        <p align="center"><font color="#000000" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF">Cadastro 
          de um novo Evento</font></strong></font></p>
        <form name="form1" method="post" action="envia_evento.php">
          <table width="334" border="1" bordercolor="#666666">
            <tr> 
              <td width="129"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Nome 
                do Evento:</font></td>
              <td width="195"> 
                <input type="text" name="nome" size="30" maxlength="50">
              </td>
            </tr>
            <tr> 
              <td width="129"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Data 
                do Evento:</font></td>
              <td width="195"> 
                <input type="text" name="data" size="10" maxlength="10">
              </td>
            </tr>
          </table>
          <p align="center"> 
            <input type="submit" name="Submit" value="Enviar">
          </p>
        </form>
      </td>
    </tr>
  </table>

</div>
<div align="center"></div>
<div align="center"></div>
<p>&nbsp;</p>
</body>
</html>


envia_evento.php

<?include "conecta.php"; /*Conecta com o BD MySQL */?>
<?


/* Esta funcão executa um co mando SQL no banco de dados MySQL
	$id	Ponteiro da conexão
	$sql	Clausula SQL a executar
	$erro	Especifica se a função exibe ou não (0=não , 1=sim)
	$res	Resposta
*/

	function mysqlexec($con,$sql,$erro = 1)
	{
	
  if(empty($sql) or !($con))
  	return 0; // Erro na conexão ou no comando SQL
  if(!($res = @mysql_query($sql,$con)))
  {
  	if($erro)
    echo'Ocorreu um erro na execucao do comando sql no banco de dados . Favor contactar o administrador';
    exit;
  }
  return $res;
	}

$sql = mysql_query("INSERT INTO evento(nome, data) VALUES('$nome', '$data')")
or die("Erro no SQL: ".mysql_error()); /*Insere um evento no banco de dados*/
echo "Evento cadastrado com sucesso!!<BR>
<META HTTP-EQUIV='refresh' CONTENT='0; URL=inc_foto.php'> ";
/* fecha erros = 0 */
?>

MAVA DESIGN

- BRAND
- PERSONAL BRAND
- WEBSITES
- SISTEMAS ASP E PHP

#3 mcengel

mcengel

    12 Horas

  • Usuários
  • 161 posts
  • Sexo:Não informado
  • Localidade:Curitiba
  • Interesses:DESIGN - WEBDESIGN - BRAND - PERSONAL BRAND - MAVADESIGN - DESENVOLVIMENTO DE SISTEMAS ASP E PHP, CONCEITO APLICADO AO DESIGN GERANDO LUCROS E INTERATIVIDADE

Posted 10/09/2003, 09:23

agora precisamos criar a pagina de incluir fotos, e tambem a de selecionar o evento para cadastrar as fotos..
ai nos ja temos uma tabela ne

evento - que tem
id
nome:
data:

e onde vai gravar as fotos

tb_primeira;

id
foto
id_evento

E AGORA O QUE EU FACO SELECIONO O EVENTO E FACO UMA PAGINA QUE GRAVA ESSAS INFOORMACOES ?? ME DEEM UMA MAO AFINAL E PRA TODOS
MAVA DESIGN

- BRAND
- PERSONAL BRAND
- WEBSITES
- SISTEMAS ASP E PHP

#4 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 10/09/2003, 09:56

bem, axo q isso envolveria muito mais coisa, por exemplo, remover um festa/foto, alterar, autorizar ou naum as fotos enviadas pelos usuarios, mas vamos ver oq podemos fazer :ok:
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#5 mcengel

mcengel

    12 Horas

  • Usuários
  • 161 posts
  • Sexo:Não informado
  • Localidade:Curitiba
  • Interesses:DESIGN - WEBDESIGN - BRAND - PERSONAL BRAND - MAVADESIGN - DESENVOLVIMENTO DE SISTEMAS ASP E PHP, CONCEITO APLICADO AO DESIGN GERANDO LUCROS E INTERATIVIDADE

Posted 10/09/2003, 10:16

entaum nao da pra comeca da uma mao a partir disso que eu postei???
MAVA DESIGN

- BRAND
- PERSONAL BRAND
- WEBSITES
- SISTEMAS ASP E PHP

#6 SPWebdesigner

SPWebdesigner

    "A oportunidade favorece a mente altamente Preparada"

  • Usuários
  • 126 posts
  • Sexo:Não informado
  • Localidade:Rio do Sul - SC

Posted 10/09/2003, 16:58

o que vcs acham deste modelo?
..:: Clique Aqui ::..

só preciso melhorar algumas coisas, como fazer um sistema p/ criar thumbnails menores, p/ conexão discada assim fica muito lento, o sistema de paginação ainda não esta 100%, quando vc clica em uma foto do lado esquerdo ela abre normal do lado direito, mas quando vc clica em próxima foto do lado direito ela não continua para frente da mesma foto q vc clicou do lado esquerdo...

são alguns detalhes pequenos,
mas o sistema de cadastrar eventos, enviar fotos, criar, renomear e excluir pastas já estão prontos...

Quero disponibilizá-lo nas salas de fóruns...

mas 1º quero arrumar esses detalhes, mas estou sem tempo...

Aguardo respostas...
SPWD
SPWD - Soluções Web!

#7 mcengel

mcengel

    12 Horas

  • Usuários
  • 161 posts
  • Sexo:Não informado
  • Localidade:Curitiba
  • Interesses:DESIGN - WEBDESIGN - BRAND - PERSONAL BRAND - MAVADESIGN - DESENVOLVIMENTO DE SISTEMAS ASP E PHP, CONCEITO APLICADO AO DESIGN GERANDO LUCROS E INTERATIVIDADE

Posted 10/09/2003, 23:06

me manda eu tenh otempo para mecher, me mdana os arquivos tabelas talz posso te ajudar
MAVA DESIGN

- BRAND
- PERSONAL BRAND
- WEBSITES
- SISTEMAS ASP E PHP

#8 jack

jack

    AJAX / PHP / MySql / JS / XML / XSLT

  • Usuários
  • 973 posts
  • Sexo:Não informado
  • Localidade:Blumenau/SC

Posted 11/09/2003, 07:46

ola pessoal

SPWebdesigner, sera que podes mandar pra mim tbm esses arquivos, tenhu tempo e posso mexer neles, depois de pronto posso postar o código aqui pra galera, se pra vc num tiver problema....

bom se quiseres mandar pode mandar em jackson@hsc.com.br

fico no aguardo

abraços e obrigado

jack B)
Jackson
jcaset@gmail.com
Soft Design Soluções Web & Desktop

#9 Xileigo

Xileigo

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado
  • Localidade:Ipatinga - MG

Posted 11/09/2003, 15:09

acho q esse do SPWebdesigner é bem parecido...
deixa ele pra galera aê...
podemos resolver esses problemas para vc...
Xileigo - WebDesigner
www.ciopnet.com.br

O melhor site de festas de MG
www.festanaweb.com.br

#10 mcengel

mcengel

    12 Horas

  • Usuários
  • 161 posts
  • Sexo:Não informado
  • Localidade:Curitiba
  • Interesses:DESIGN - WEBDESIGN - BRAND - PERSONAL BRAND - MAVADESIGN - DESENVOLVIMENTO DE SISTEMAS ASP E PHP, CONCEITO APLICADO AO DESIGN GERANDO LUCROS E INTERATIVIDADE

Posted 12/09/2003, 08:18

o cara sumiu ehhehe, se aparee SP manda pra stallone@bempoko.com.br

falow abracos
MAVA DESIGN

- BRAND
- PERSONAL BRAND
- WEBSITES
- SISTEMAS ASP E PHP

#11 SPWebdesigner

SPWebdesigner

    "A oportunidade favorece a mente altamente Preparada"

  • Usuários
  • 126 posts
  • Sexo:Não informado
  • Localidade:Rio do Sul - SC

Posted 16/09/2003, 13:17

ola gente, desculpas ai...

vcs não tem noção do q é trabalha em uma divisão de comunicação de uma prefeitura municipal, gente é muito puchado...

mas estou pondo os códigos do sistema aq
SPWD - Soluções Web!

#12 jack

jack

    AJAX / PHP / MySql / JS / XML / XSLT

  • Usuários
  • 973 posts
  • Sexo:Não informado
  • Localidade:Blumenau/SC

Posted 17/09/2003, 07:49

ow cara manda ai pra gente, to agoniado pra fazer esse esquema de fotos....

ve se num consegues colocar na área de tutoriais pra galera....ow manda pro meu email jackson@hsc.com.br

valews


abraços

jack
Jackson
jcaset@gmail.com
Soft Design Soluções Web & Desktop

#13 SPWebdesigner

SPWebdesigner

    "A oportunidade favorece a mente altamente Preparada"

  • Usuários
  • 126 posts
  • Sexo:Não informado
  • Localidade:Rio do Sul - SC

Posted 17/09/2003, 18:26

OLA GENTE, AI ESTA OS CÓDIGOS...

este códigos vcs põem dentro de uma pasta chamada galeria

estrutura da tabela galeria do banco mysql
CREATE TABLE `galeria` (
  `id` int(3) unsigned zerofill NOT NULL auto_increment,
  `nome` varchar(255) NOT NULL default '',
  `data` varchar(10) NOT NULL default '',
  `local` varchar(255) NOT NULL default '',
  `qts_fotos` char(3) NOT NULL default '',
  `pasta` varchar(255) NOT NULL default '',
  `foto01` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
);

código do script cadastrar.php
<? include("path.php");?>

<script Language="JavaScript">
function validate(theForm) {
if (theForm.nome.value == "")
{
   alert("Digite o nome do Link");
   theForm.nome.focus();
   return (false);
}
return (true);
}
</script>

<style fprolloverstyle>A:hover {color: #666666; text-decoration: underline}
</style>


</head>
<body link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0">
<Form Action="cadastrar_db.php" Method="Post" onsubmit="return validate(this);" enctype="multipart/form-data">
  <table width="400" align="center" cellpadding="0" cellspacing="0">
    <TR>
      <TD align="center" height="30"><font size="4" face="Verdana, Tahoma, Arial"><strong>Cadastrar 
        Galeria</strong></font></td>
    </tr>
</table>
  <Table width="400" align="center" cellpadding="3" cellspacing="0" style="border: 1px solid #000000">
    <TR> 
      <TD bgcolor="#FFCC00"><table border="0" cellspacing="0" cellpadding="1">
          <tr> 
            <td width="100" align="right"><font size="1" face="Verdana, Tahoma, Arial"><strong>Nome:</strong></font></td>
            <td> <input name="nome" type="text" style="width:280" maxlength="255"></td>
          </tr>
        </table></TD>
    </TR>
    <TR> 
      <TD bgcolor="#FFFF99"> <table border="0" cellspacing="0" cellpadding="1">
          <tr> 
            <td width="100" align="right"><font size="1" face="Verdana, Tahoma, Arial"><strong>Data:</strong></font></td>
            <td valign="top"> <input name="data" type="text" style="width:100" maxlength="10"> 
              <em><font size="1" face="Verdana, Tahoma, MS Sans Serif">ex: 10/10/2003</font></em></td>
          </tr>
        </table></TD>
    </TR>
    <TR> 
      <TD bgcolor="#FFCC00"><table border="0" cellspacing="0" cellpadding="1">
          <tr> 
            <td width="100" align="right"><font size="1" face="Verdana, Tahoma, Arial"><strong>Local:</strong></font></td>
            <td> <input name="local" type="text" style="width:280" maxlength="255"></td>
          </tr>
        </table></TD>
    </TR>
    <TR> 
      <TD bgcolor="#FFFF99"> <table border="0" cellspacing="0" cellpadding="1">
          <tr> 
            <td width="100" align="right"><font size="1" face="Verdana, Tahoma, Arial"><strong>Pasta 
              de Destino:</strong></font></td>
            <td> <input type="text" name="nomedapasta" style="width:280"></td>
          </tr>
        </table></TD>
    </TR>
    <TR> 
      <TD bgcolor="#FFCC00"><table border="0" cellspacing="0" cellpadding="1">
          <tr> 
            <td width="100" align="right"><font size="1" face="Verdana, Tahoma, Arial"><strong>Quantidade 
              de Fotos:</strong></font></td>
            <td> <input name="qts_fotos" type="text" size="10" style="width:30"></td>
            <td width="80" align="right"><font size="1" face="Verdana, Tahoma, Arial"><strong>Foto 
              de Destaque:</strong></font></td>
            <td> <input name="foto01" type="file" style="width:160"></td>
          </tr>
        </table></TD>
    </TR>
  </TABLE>
  <table width="400" align="center" cellpadding="0" cellspacing="0">
    <tr> 
      <td height="35" colspan="4" align="center"> 
        <INPUT Type="submit" Value="Cadastrar" name="Submit">
          <INPUT Type="reset" Value="Limpar">
      </td>
    </tr>
</table>
</FORM>


código do script cadastra_db.php
<?
include("path.php");

// inicia criação de pasta
if($nomedapasta != ""){
$pasta = mkdir("../images/galeria/$nomedapasta", 0777);
}
// fim da criação da pasta
// inicia a função para enviar a foto
if($pasta == "$nomedapasta" AND $foto01 != ""){
if (copy($foto01,"../images/galeria/$nomedapasta/".$foto01_name)){
echo ("<BR><div align='center'><font face='verdana' size='1'><b>Foto enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<BR><div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto!</b></font></div><BR>");
}
}
// termina a função para enviar a foto

if($pasta == "$nomedapasta" AND $foto01 != ""){
$sql="insert into galeria VALUES ('', '$nome','$data','$local','$qts_fotos','$nomedapasta','$foto01_name')"; 
$sql = mysql_query($sql);
?>
<meta http-equiv="refresh" content="2;URL=../images/enviar_fotos.php?nomedapasta=<? echo $nomedapasta?>">
<BR><center>
  <h3> <b><font face="Tahoma">Galeria cadastrada com sucesso!</font></b></h3>
</center>
<? }?>


código do script excluir.php
<? include("path.php");
$sql = mysql_query("SELECT * FROM galeria order by id");
$total = mysql_num_rows($sql); 
?>
<style fprolloverstyle>A:hover {color: #666666; text-decoration: underline}
</style>
</head>
<body link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0">
  <table width="400" align="center" cellpadding="0" cellspacing="0">
    <TR>
    <TD align="center" height="30"><font size="4" face="Verdana, Tahoma, Arial"><strong>Excluir 
      Galeria</strong></font></td>
    </tr>
	<TR>
    <TD height="25" align="center"><font size="1" face="Verdana, Tahoma, Arial">Total 
      de Galerias: <strong><? echo $total?></strong></font></TD>
  </TR>
</table>
  
<Table width="400" align="center" cellpadding="0" cellspacing="1" style="border: 1px solid #000000">
  <TR align="center" bgcolor="#000000"> 
    <TD width="30" height="15"><strong><font color="#FFCC00" size="1" face="Verdana, Tahoma, Arial">ID</font></strong></TD>
    <TD width="310" height="15"><strong><font color="#FFCC00" size="1" face="Verdana, Tahoma, Arial">GALERIAS</font></strong></TD>
    <TD width="60" height="15"><strong><font color="#FFCC00" size="1" face="Verdana, Tahoma, Arial">EXCLUIR</font></strong></TD>
  </TR>
  <TR> 
    <TD height="5" colspan="3"></TD>
  </TR>
  <? while ($dados=mysql_fetch_array($sql)) {?>
  <TR bgcolor="#FFCC00"> 
    <TD height="15" align="center" bgcolor="#FFCC00"><font size="1" face="Verdana, Tahoma, Arial"><? echo $dados[id]?> 
      </font></td>
    <TD align="left"><font size="1" face="Verdana, Tahoma, Arial"><? echo $dados[nome]?></font></TD>
    <TD align="center"><font size="1" face="Verdana, Tahoma, Arial"><a href="excluir_db.php?id=<? echo $dados[id]?>">Excluir</a></font></TD>
  </tr>
  <TR> 
    <TD height="5" colspan="3"></TD>
  </TR>
  <? }?>
</TABLE>


código do script excluir_db.php
<? include("path.php");
$sql = "delete from galeria where id='$id'"; 
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
?>
<meta http-equiv="refresh" content="3;URL=excluir.php">
<BR><center>
  <h3> <b><font face="Tahoma">Galeria Excluída com Sucesso!</font></b></h3>
</center>
<div align='center'><font face='Tahoma' size='2'><a href='excluir.php'>Clique aqui para Voltar</a></font></div>


código do script fotos.php
<head>
<title>[ CARANGA.COM ][ O seu site de veículos ]</title>
<script>window.defaultStatus="[ CARANGA.COM ][ O seu site de veículos ]"</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">     A    {text-decoration: none}</style>
<style fprolloverstyle>A:hover {color: #0099cc; text-decoration: underline}
</style>
</head>
<body bgcolor="#FFCC00" topmargin="0" leftmargin="0" link="#000000" alink="#000000" vlink="#000000">
<table cellpadding="0" cellspacing="0" border="0">
  <tr>
      
    <td width="230" height="240" valign="top"> 
      <?
$handle = opendir($dir);
$ext = "jpg";
$indice = 0;
$ipp = 12;

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

$pagina = 1;
if ($_GET['pg'])
    $pagina = $_GET['pg'];

$paginas = ceil(count($imagens) / $ipp);
$inicio = $pg * $ipp;
for ($i = $inicio; $i < ($inicio + $ipp); $i++)
if($imagens[$i] != ""){?>
      <a href="zoom.php?dir=<? echo "$dir";?>&foto=<? echo "$imagens[$i]";?>" target="exibe_foto"> 
      <img src="<? echo "$dir$imagens[$i]";?>" width="70" height="50" hspace="1" vspace="1" border="1"></a> 
      <? }?>
    </td>
  </tr>

<tr>
    <TD width="230" align="left" valign="top"> 
      <HR size="1" noshade color="#000000">
<table width="230" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="70" valign="top"><font size="1" face="Verdana, Tahoma, MS Sans Serif"><strong> 
            <? $total = ceil(count($imagens)); echo $total; ?>
            </strong> Fotos.</font></td>
          <td align="right" valign="top"> <font size="1" face="Verdana, Tahoma, MS Sans Serif"><strong>Pgs:</strong> | 
            <?
/*
if ($pg > 0)
    print "<a href=\"?dir=$dir&pg=" . ($pg - 1) . "\">« Anterior</a> |";
else
    print "« Anterior |";
*/

for($i = 0; $i < $paginas; $i++)
{
    if ($i == $pg)
        print " <b>" . ($i + 1) . "</b> |";
    else
        print " <a href=\"?dir=$dir&pg=" . ($i) . "\">" . ($i + 1) . "</a> |";
}
/*
if($pg < ($paginas - 1))
    print " <a href=\"?dir=$dir&pg=" . ($pg + 1) . "\">Próxima »</a>";
else
    print " Próxima »";
*/?>
            </font> </td>
  </tr>
</table>

</TD>
</tr>
</table>
 </body>


código do script galeria.php
<script src="css/janelas_popup.js" language="JavaScript"></script>
<?
include("path.php");
$sql = mysql_query("SELECT * FROM galeria"); 
?>

<table width="350" border="0" cellpadding="0" cellspacing="0">
  <? while($dados = mysql_fetch_array($sql)){?>
  <TR>
    <TD colspan="7"> 
      <? if($dados[foto01] != ""){?>
      <a OnMouseOver="window.status='> <? echo $dados['nome']?>';return true" href="javascript:AbreJanelaGaleria('galeria/janela.php?dir=../images/galeria/<? echo "$dados[pasta]/&foto=$dados[foto01]&evento=$dados[nome]&data=$dados[data]&local=$dados[local]";?>')"><img src="images/galeria/<? echo $dados['pasta']?>/<? echo $dados['foto01']?>" width="110" height="80" border="1" align="left"></a> 
      <? }?>
      <span style="line-height:18px"><font size="1" face="Verdana, Tahoma, Arial"><strong><a OnMouseOver="window.status='> <? echo $dados['nome']?>';return true" href="javascript:AbreJanelaGaleria('galeria/janela.php?dir=../images/galeria/<? echo "$dados[pasta]/&foto=$dados[foto01]&evento=$dados[nome]&data=$dados[data]&local=$dados[local]";?>')"><span style="text-transform: uppercase"><? echo $dados['nome']?></span></a></strong><BR>
        Data: <strong><? echo $dados['data']?></strong><br>
        Local: <strong><? echo $dados['local']?></strong><br>
Nº de Fotos: <strong><? echo $dados['qts_fotos']?></strong> 
</font>
  </font></span> 
</td>
      </TR>
    <TR><TD><HR align="left" size="1" noshade color="#CCCCCC"></TD></TR>
    <? }?>
</table>


código do script galeria_2col.php
<? include("path.php");
$sql = mysql_query("SELECT * FROM galeria"); 
?>
<? // Agora exiba o código com a configuração de sua tabela - o cabeçalho dela. ?>

<table border="0" cellpadding="0" cellspacing="0">
  <?
// Agora vamos montar o código. Pegue o valor total de resultados: 
$total = mysql_num_rows($sql); 
// Defina o número de colunas que você deseja exibir: 
$colunas = "2"; 
// Agora vamos ao "truque": 
if ($total>0) { 
for ($i = 0; $i < $total; $i++) { 
if (($i%$colunas)==0) { 
?>
  <TR>
    <TD height="20" colspan="4"> 
      <HR align="center" width="570" size="1" noshade> </TD></tr>
  <tr> 
    <? }?>
<?
$dados = mysql_fetch_array($sql); 
?>
    <td width="280" align="left" valign="top"> 
      <? if($dados[foto01] != ""){?>
      <a OnMouseOver="window.status='> <? echo $dados['nome']?>';return true" href="javascript:AbreJanelaGaleria('galeria/janela.php?dir=../images/galeria/<? echo "$dados[pasta]/&foto=$dados[foto01]&evento=$dados[nome]&data=$dados[data]&local=$dados[local]";?>')"><img src="images/galeria/<? echo $dados['pasta']?>/<? echo $dados['foto01']?>" width="110" height="80" border="1" align="left"></a> 
      <? }?>
      <span style="line-height:15px"><font size="1" face="Verdana, Tahoma, Arial"><strong><a OnMouseOver="window.status='> <? echo $dados['nome']?>';return true" href="javascript:AbreJanelaGaleria('galeria/janela.php?dir=../images/galeria/<? echo "$dados[pasta]/&foto=$dados[foto01]&evento=$dados[nome]&data=$dados[data]&local=$dados[local]";?>')"><span style="text-transform: uppercase"><? echo $dados['nome']?></span></a></strong><BR>
      Data: <strong><? echo $dados['data']?></strong><br>
        Local: <strong><? echo $dados['local']?></strong><br>
Nº de Fotos: <strong><? echo $dados['qts_fotos']?></strong> 
</font>
  </font></span> 

	</td>
	<TD width="15"></TD>
   <? }}?>
   </TR>
</table>


código do script index.php
<script src="css/janelas_popup.js" language="JavaScript"></script>
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="30" align="center" valign="bottom"><font size="4" face="Verdana, Tahoma, Arial"><strong>Galeria 
      de Fotos</strong></font></td>
  </tr>
  <tr> 
    <td align="center"><? include("galeria_2col.php")?></td>
  </tr>
</table>


código do script janela.php
<head>
<title>[ CARANGA.COM ][ O seu site de veículos ]</title>
<script>window.defaultStatus="[ CARANGA.COM ][ O seu site de veículos ]"</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">     A    {text-decoration: none}</style>
<style fprolloverstyle>A:hover {color: #0099cc; text-decoration: underline}
</style>
</head>
<body topmargin="10" bgcolor="#FFCC00">
<center>
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" colspan="2"><font size="2" face="Verdana, Tahoma, Arial"><strong><span style="text-transform: uppercase"><? echo "$evento";?></span></strong><br>
      <? echo "$data";?>  -  <? echo "$local";?></font><br> 
      <HR width="568" size="1" noshade color="#000000"></td>
  </tr>
  <tr> 
    <td width="240" valign="top"> 
      <iframe width="240" height="300" frameborder="0" marginheight="0" marginwidth="0" name="fotos" scrolling="no" src="fotos.php?dir=<? echo $dir?>"></iframe></td>
	<td width="330" height="240" valign="top"> 
      <iframe width="330" height="300" frameborder="0" marginheight="0" marginwidth="0" name="exibe_foto" scrolling="no" src="zoom.php?dir=<? echo $dir?>&foto=<? echo $foto?>"></iframe></td>
  </tr>
</table>


código do script zoom.php
<head>
<title>[ CARANGA.COM ][ O seu site de veículos ]</title>
<script>window.defaultStatus="[ CARANGA.COM ][ O seu site de veículos ]"</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">     A    {text-decoration: none}</style>
<style fprolloverstyle>A:hover {color: #0099cc; text-decoration: underline}
</style>
</head>
<body bgcolor="#FFCC00" topmargin="0" leftmargin="0" link="#000000" alink="#000000" vlink="#000000">
<table cellpadding="0" cellspacing="0" border="0">
  <tr>
    <td> 
      <?
$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)))
    {
        $imagens[$indice] = $file;
        $indice++;
    }
}

$pagina = 1;
if ($_GET['pg'])
    $pagina = $_GET['pg'];

$paginas = ceil(count($imagens) / $ipp);
$inicio = $pg * $ipp;
for ($i = $inicio; $i < ($inicio + $ipp); $i++)
if($foto == ""){?>
      <img src="<? echo "$dir$imagens[$i]";?>" height="245" hspace="1" vspace="1" border="1"> 
      <? } else {?>
      <img src="<? echo "$dir$foto";?>" height="245" hspace="1" vspace="1" border="1"> 
      <? }?>
    </td>
  </tr>
  <tr>
    <TD height="42" align="center"> 
      <table border="0" cellspacing="0" cellpadding="0">
        <tr valign="top"> 
          <td width="160" align="left"> <font size="2" face="Verdana, Tahoma, MS Sans Serif"> 
            <strong> 
            <?
if ($pg > 0)
    print "<a href=\"?dir=$dir&pg=" . ($pg - 1) . "\">« Foto Anterior</a>";
else
    print "« Foto Anterior";
?>
            <? /* for($i = 0; $i < $paginas; $i++)
{
    if ($i == $pg)
        print " <b>" . ($i + 1) . "</b> |";
    else
        print " <a href=\"?dir=$dir&pg=" . ($i) . "\">" . ($i + 1) . "</a> |";
}*/?>
            </strong> </font></td>
          <td width="160" align="right"> <strong><font size="2" face="Verdana, Tahoma, MS Sans Serif"> 
            <? if($pg < ($paginas - 1))
    print "<a href=\"?dir=$dir&pg=" . ($pg + 1) . "\">Próxima Foto »</a>";
else
    print "Próxima Foto »";
?>
            </font></strong></td>
        </tr>
      </table>

    </TD>
    </tr>
  </table>
</body>


<HR>

agora esses códigos são de criar, excluir e renomear pastas, devem ir dentro da pasta chamada images, lembrando q quando for cadastrado uma galeria, será criada a pasta com o nome q vc escolheu, dentro da pasta images, o caminho para as fotos tbm sera definido pelo caminho, q é o nome q vc digitou para a pasta...


código do script busca.php
<? include("menu.php");?><br>
<br>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center">
<form name="form1" method="post" action="listar_arquivos.php?caminho=<? echo $caminho?>">
        <input name="caminho" type="text" style="width:150; height:20; border:1px solid" maxlength="25">
<input type="submit" name="Submit" value="Buscar" style="width:50; height:20; border:1px solid">
      </form></td>
  </tr>
</table>
</body>
</html>


código do script criar_dir.php
<? include("menu.php");?>
 <br>
<center>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif"><strong>CRIAR PASTA</strong></font> 
</center><br>

<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center">
<form name="form1" method="post" action="criar_pasta.php">
        <input name="nomedapasta" type="text" style="width:150; height:20; border:1px solid" maxlength="25">
<input type="submit" name="Submit" value="Criar" style="width:50; height:20; border:1px solid">
      </form></td>
  </tr>
</table>
</body>
</html>

código do script criar_pasta.php
<? include("menu.php");?>

<?
mkdir("galeria/$nomedapasta", 0777);
?>
<meta http-equiv="refresh" content="2;URL=listar_arquivos.php">
<center><br>
<br>
<br>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif">A pasta <strong><? echo "$nomedapasta";?></strong> 
  foi criada com sucesso!</font> 
</center>


código do script envia_fotos_script.php
<?
$url = "galeria/$nomedapasta/";

// inicia a função para enviar a foto 1
if($foto01 != ""){
if (copy($foto01, "$url".$foto01_name)){
echo ("<BR><div align='center'><font face='verdana' size='1'><b>Foto 1 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<BR><div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 1!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 1
?>
<?
// inicia a função para enviar a foto 2
if($foto02 != ""){
if (copy($foto02,"$url".$foto02_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 2 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 2!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 2
?>
<?
// inicia a função para enviar a foto 3
if($foto03 != ""){
if (copy($foto03,"$url".$foto03_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 3 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 3!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 3
?>
<?
// inicia a função para enviar a foto 4
if($foto04 != ""){
if (copy($foto04,"$url".$foto04_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 4 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 4!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 4
?>
<?
// inicia a função para enviar a foto 5
if($foto05 != ""){
if (copy($foto05,"$url".$foto05_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 5 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 5!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 5
?>
<?
// inicia a função para enviar a foto 6
if($foto06 != ""){
if (copy($foto06,"$url".$foto06_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 6 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 6!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto07 != ""){
if (copy($foto07,"$url".$foto07_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 7 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 7!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto08 != ""){
if (copy($foto08,"$url".$foto08_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 8 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 8!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto09 != ""){
if (copy($foto09,"$url".$foto09_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 9 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 9!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto10 != ""){
if (copy($foto10,"$url".$foto10_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 10 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 10!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto11 != ""){
if (copy($foto11,"$url".$foto11_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 11 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 11!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto12 != ""){
if (copy($foto12,"$url".$foto12_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 12 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 12!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto13 != ""){
if (copy($foto13,"$url".$foto13_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 13 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 13!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto14 != ""){
if (copy($foto14,"$url".$foto14_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 14 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 14!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto15 != ""){
if (copy($foto15,"$url".$foto15_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 15 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 15!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto16 != ""){
if (copy($foto16,"$url".$foto16_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 16 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 16!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto17 != ""){
if (copy($foto17,"$url".$foto17_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 17 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 17!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto18 != ""){
if (copy($foto18,"$url".$foto18_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 18 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 18!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto19 != ""){
if (copy($foto19,"$url".$foto19_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 19 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 19!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>
<?
// inicia a função para enviar a foto 6
if($foto20 != ""){
if (copy($foto20,"$url".$foto20_name)){
echo ("<div align='center'><font face='verdana' size='1'><b>Foto 20 enviada com sucesso!</b></font></div><BR>");
}else{
echo ("<div align='center'><font face='verdana' size='1'><b>Erro no enviar a foto 20!</b></font></div><BR>");
}
}
// termina a função para enviar a foto 6
?>


código do script enviar_fotos.php
<form action="envia_fotos_script.php" method="post" enctype="multipart/form-data">
<input name="nomedapasta" type="hidden" value="<? echo $nomedapasta?>">
  <table width="400" align="center" cellpadding="0" cellspacing="0">
    <TR>
    <TD align="center" height="30"><font size="4" face="Verdana, Tahoma, Arial"><strong>Enviar 
      Fotos</strong></font></td>
    </tr>
</table>
  <table align="center" cellpadding="0" cellspacing="0" style="border: 1px solid #000000">
    <tr> 
      <td bgColor="#FFCC00">
   <table border="0" align="left" cellpadding="2" cellspacing="0">
          <tr> 
            
          <TD width="50" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
            01:</font> </tD>
            <td><input name="foto01" type="file" size="14"></td>
             
            <TD width="70" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
              11:</font> </tD>
            <td><input name="foto11" type="file" size="14"></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td bgColor="#FFFF99"> 
        <table border="0" align="left" cellpadding="2" cellspacing="0">
          <tr> 
            
          <TD width="50" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
            02:</font> </tD>
            <td><input name="foto02" type="file" size="14"></td>
            <TD width="70" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
              12:</font> </tD>
            <td><input name="foto12" type="file" size="14"></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td bgColor="#FFCC00">
   <table border="0" align="left" cellpadding="2" cellspacing="0">
          <tr> 
            
          <TD width="50" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
            03:</font> </tD>
            <td><input name="foto03" type="file" size="14"></td>
            <TD width="70" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
              13:</font> </tD>
            <td><input name="foto13" type="file" size="14"></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td bgColor="#FFFF99"> 
        <table border="0" align="left" cellpadding="2" cellspacing="0">
          <tr> 
            
          <TD width="50" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
            04:</font> </tD>
            <td><input name="foto04" type="file" size="14"></td>
            <TD width="70" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
              14:</font> </tD>
            <td><input name="foto14" type="file" size="14"></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td bgColor="#FFCC00">
   <table border="0" align="left" cellpadding="2" cellspacing="0">
          <tr> 
            
          <TD width="50" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
            05:</font> </tD>
            <td><input name="foto05" type="file" size="14"></td>
             
            <TD width="70" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
              15:</font> </tD>
            <td><input name="foto15" type="file" size="14"></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td bgColor="#FFFF99"> 
        <table border="0" align="left" cellpadding="2" cellspacing="0">
        <tr> 
          <TD width="50" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
            06:</font> </tD>
          <td><input name="foto06" type="file" size="14"></td>
            <TD width="70" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
              16:</font> </tD>
          <td><input name="foto16" type="file" size="14"></td>
        </tr>
      </table></td>
    </tr>
    <tr> 
      <td bgColor="#FFCC00">
   <table border="0" align="left" cellpadding="2" cellspacing="0">
          <tr> 
            
          <TD width="50" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
            07:</font> </tD>
            <td><input name="foto07" type="file" size="14"></td>
            <TD width="70" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
              17:</font> </tD>
            <td><input name="foto17" type="file" size="14"></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td bgColor="#FFFF99"> 
        <table border="0" align="left" cellpadding="2" cellspacing="0">
          <tr> 
            
          <TD width="50" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
            08:</font> </tD>
            <td><input name="foto08" type="file" size="14"></td>
            <TD width="70" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
              18:</font> </tD>
            <td><input name="foto18" type="file" size="14"></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td bgColor="#FFCC00">
   <table border="0" align="left" cellpadding="2" cellspacing="0">
          <tr> 
            
          <TD width="50" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
            09:</font> </tD>
            <td><input name="foto09" type="file" size="14"></td>
            <TD width="70" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
              19:</font> </tD>
            <td><input name="foto19" type="file" size="14"></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td bgColor="#FFFF99"> 
        <table border="0" align="left" cellpadding="2" cellspacing="0">
        <tr> 
          <TD width="50" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
            10:</font> </tD>
          <td><input name="foto10" type="file" size="14"></td>
            <TD width="70" align="right"> <font size="1" face="Verdana, Tahoma, Arial">Foto 
              20:</font> </tD>
          <td><input name="foto20" type="file" size="14"></td>
        </tr>
      </table></td>
    </tr>
  </table>

   <table width="400" align="center" cellpadding="0" cellspacing="0">
    <tr> 
      <td height="35" colspan="4" align="center"> 
        <INPUT Type="submit" Value="Enviar Fotos" name="Submit">
    </td>
    </tr>
</table>

</form>


código do script excluir_arquivo.php
<? include("menu.php");?>
<?
$url = "$caminho/$nomedoarquivo";
unlink("$url");
?>
<meta http-equiv="refresh" content="2;URL=listar_arquivos.php?caminho=<? echo $caminho?>">
<center><br>
<br>
<br>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif">O arquivo <strong><? echo $nomedoarquivo?></strong> 
  foi excluído com sucesso!</font> 
</center>


código do script excluir_pasta.php
<? include("menu.php");?>
<?
if($caminho != ""){
rmdir ("$caminho/$nomedapasta");
} else {
rmdir ("$nomedapasta");
}
?>
<meta http-equiv="refresh" content="2;URL=listar_arquivos.php">
<center><br>
<br>
<br>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif">A pasta <strong><? echo $nomedapasta?></strong> 
  foi excluída com sucesso!</font> 
</center>

código do script listar_arquivos.php

Edição feita por: SPWebdesigner, 17/09/2003, 18:59.

SPWD - Soluções Web!

#14 SPWebdesigner

SPWebdesigner

    "A oportunidade favorece a mente altamente Preparada"

  • Usuários
  • 126 posts
  • Sexo:Não informado
  • Localidade:Rio do Sul - SC

Posted 17/09/2003, 19:03

gente, desculpas, mas parece q esta faltando algo q eu coloquei, mas amanhã eu dou uma olha, o ultimo código é do script de select_pasta.php


abraços,
Sandro Porto
SPWD - Soluções Web!

#15 SPWebdesigner

SPWebdesigner

    "A oportunidade favorece a mente altamente Preparada"

  • Usuários
  • 126 posts
  • Sexo:Não informado
  • Localidade:Rio do Sul - SC

Posted 18/09/2003, 17:32

gente, completando os códigos q eu já tinha postado, e não estou enganado não, fiquei ontém das 6h às 7h da noite postando esses códigos, e agora faltou a metade...
mas tudo bem, estou postando denovo o q faltou...


código do script listar_arquivos.php
<? include("menu.php");?>
 <br>
<center>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif"><strong>LISTA DE ARQUIVOS</strong></font> 
</center><br>

<?
if($caminho == ""){
$caminho = 'galeria';
$rep = opendir($caminho);
while ($file = readdir($rep)) {
$tipo = filetype("$caminho/$file");
	if($file != '..' && $file !='.' && $file !=''){ 
  if (!is_dir($file)){?>
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="20" height="20"> 
      <? if($tipo != "dir"){ echo "<img src=\"icone_img.gif\" width=\"18\" height=\"18\">";}
	else { echo "<img src=\"icone_pastinha.gif\" width=\"15\" height=\"13\">";}
	?>
    </td>
    <td width="200">
	<? if($tipo == "dir"){ echo "<a href=\"listar_arquivos.php?caminho=$caminho/$file\"><font size=\"1\" face=\"Verdana, Tahoma, MS Sans Serif\"><strong>$file</strong></font></a>";}
	else { echo "<a href=\"$caminho/$file\" target=\"_blank\"><font size=\"1\" face=\"Verdana, Tahoma, MS Sans Serif\"><strong>$file</strong></font></a>";}?>
	</td>
     <td width="60"><a href="renomear_arq.php?caminho=<? echo $caminho?>&nomeantigo=<? echo $file?>"><font size="1" face="Verdana, Tahoma, MS Sans Serif">[Renomear]</font></a></td>
	<td width="50" align="right">
  <a href="<? if($tipo != "dir"){ echo "excluir_arquivo.php?caminho=$caminho&nomedoarquivo=$file";
  } else { echo "excluir_pasta.php?caminho=$caminho&nomedapasta=$file";}?>">
  <font size="1" face="Verdana, Tahoma, MS Sans Serif">[Excluir]</font></a></td>
  </tr>
</table>

<?
  }
	}
}
closedir($rep);


} else { 
$rep = opendir($caminho);
while ($file = readdir($rep)) {
$tipo = filetype("$caminho/$file");
	if($file != '..' && $file !='.' && $file !=''){ 
  if (!is_dir($file)){?>
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="20" height="20"> 
      <? if($tipo != "dir"){ echo "<img src=\"icone_img.gif\" width=\"18\" height=\"18\">";}
	else { echo "<img src=\"icone_pastinha.gif\" width=\"15\" height=\"13\">";}
	?>
    </td>
    <td width="200">
	<? if($tipo == "dir"){ echo "<a href=\"listar_arquivos.php?caminho=$caminho/$file\"><font size=\"1\" face=\"Verdana, Tahoma, MS Sans Serif\"><strong>$file</strong></font></a>";}
	else { echo "<a href=\"$caminho/$file\" target=\"_blank\"><font size=\"1\" face=\"Verdana, Tahoma, MS Sans Serif\"><strong>$file</strong></font></a>";}?>
	</td>
     <td width="60"><a href="renomear_arq.php?caminho=<? echo $caminho?>&nomeantigo=<? echo $file?>"><font size="1" face="Verdana, Tahoma, MS Sans Serif">[Renomear]</font></a></td>
	<td width="50" align="right">
  <a href="<? if($tipo != "dir"){ echo "excluir_arquivo.php?caminho=$caminho&nomedoarquivo=$file";
  } else { echo "excluir_pasta.php?caminho=$caminho&nomedapasta=$file";}?>">
  <font size="1" face="Verdana, Tahoma, MS Sans Serif">[Excluir]</font></a></td>
  </tr>
</table>

<?
  }
	}
}
closedir($rep);
}?>


código do script listar_pastas.php
<? include("menu.php");?>
 <br>
<center>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif"><strong>LISTA DE PASTA</strong></font> 
</center><br>

<?
$rep = opendir('.');
while ($file = readdir($rep)) {
	if($file != '..' && $file !='.' && $file !=''){ 
  if (is_dir($file)){?>
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="20" height="20"><img src="icone_pastinha.gif" width="15" height="14"></td>
    <td width="200"><a href="listar_arquivos.php?caminho=<? echo $file?>"><strong><font size="1" face="Verdana, Tahoma, MS Sans Serif"><? echo $file?></font></strong></a></td>
    <td width="60"><a href="renomear_dir.php?nomeantigo=<? echo $file?>"><font size="1" face="Verdana, Tahoma, MS Sans Serif">[Renomear]</font></a></td>
    <td width="50" align="right"><a href="excluir_pasta.php?nomedapasta=<? echo $file?>"><font size="1" face="Verdana, Tahoma, MS Sans Serif">[Excluir]</font></a></td>
  </tr>
</table>

<?
  }
	}
}
closedir($rep);
?>


código do script menu.php
<center>
  <br>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif"><a href="listar_arquivos.php">Listar 
  Arquivos</a> | <a href="cria_dir.php">Criar Pasta</a></font><br>
  <hr size="1" noshade>
</center>


código do script renomear_arq.php
<? include("menu.php");?>
 <br>
<center>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif"><strong>RENOMEAR ARQUIVO</strong></font> 
</center><br>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center">
<form name="form1" method="post" action="renomear_arquivo.php">
<input name="nomeantigo" type="hidden" value="<? echo $nomeantigo?>">
<input name="caminho" type="hidden" value="<? echo $caminho?>">
        <font size="1" face="Verdana, Tahoma, MS Sans Serif">Digite o novo nome:</font> 
        <input name="nomenovo" type="text" style="width:150; height:20; border:1px solid" maxlength="25">
        <input type="submit" name="Submit" value="Alterar" style="width:50; height:20; border:1px solid">
      </form></td>
  </tr>
</table>
</body>
</html>


código do script renomear_arquivo.php
<? include("menu.php");?>
<?
$var1 = "$caminho/$nomeantigo";
$var2 = "$caminho/$nomenovo";
rename("$var1", "$var2");
?>
<meta http-equiv="refresh" content="2;URL=listar_arquivos.php?caminho=<? echo $caminho?>">
<center><br>
<br>
<br>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif">O Arquivo <strong><? echo $nomeantigo?></strong> 
  foi renomeado para <strong><? echo $nomenovo?></strong> com sucesso!</font> 
</center>


código do script renomear_dir.php
<? include("menu.php");?>
 <br>
<center>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif"><strong>RENOMEAR PASTA</strong></font> 
</center><br>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center">
<form name="form1" method="post" action="renomear_pasta.php">
<input name="nomeantigo" type="hidden" value="<? echo $nomeantigo?>">
        <font size="1" face="Verdana, Tahoma, MS Sans Serif">Digite o novo nome:</font> 
        <input name="nomedapasta" type="text" style="width:150; height:20; border:1px solid" maxlength="25">
        <input type="submit" name="Submit" value="Alterar" style="width:50; height:20; border:1px solid">
      </form></td>
  </tr>
</table>
</body>
</html>


código do script renomear_pasta.php
<? include("menu.php");?>
<?
rename("$nomeantigo", "$nomedapasta");
?>
<meta http-equiv="refresh" content="2;URL=listar_arquivos.php">
<center><br>
<br>
<br>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif">A pasta <strong><? echo $nomeantigo?></strong> 
  foi renomeada para <strong><? echo $nomedapasta?></strong> com sucesso!</font> 
</center>


código do script select_pastas.php
<? include("menu.php");?>
 <br>
<center>
  <font size="1" face="Verdana, Tahoma, MS Sans Serif"><strong>SELECIONE A PASTA DE DESTINO</strong></font> 
</center><br>
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="200">
<select name="nomedapasta" style="width:250" onChange="if(options[selectedIndex].value) window.location.href= (options[selectedIndex].value)">
<option selected>Escolha uma Pasta...</option>
<option>==============================</option>
<?
$rep = opendir('galeria');
while ($file = readdir($rep)) {
	if($file != '..' && $file !='.' && $file !=''){ 
  if (!is_dir($file)){?>
<option value="enviar_fotos.php?nomedapasta=<? echo $file?>"><? echo $file?></option>
<?
  }
	}
}
closedir($rep);
?>
</select>
</form>
	</td>
  </tr>
</table>


Gente é isso ai... os códigos q precisam ser melhorados são os do script fotos.php e zoom.php, q exibem as fotos, principalmente a paginação do zoom.php

Dúvidas, postem ai...

Abraços,
Sandro Porto

Edição feita por: SPWebdesigner, 18/09/2003, 17:35.

SPWD - Soluções Web!




2 user(s) are reading this topic

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

IPB Skin By Virteq