Sistema De Fotos Igual Ao Do Www.bemnafoto.com.br
#1
Posted 10/09/2003, 08:14
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
- BobbyCak likes this
#2
Posted 10/09/2003, 09:16
<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> </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 */ ?>
#3
Posted 10/09/2003, 09:23
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
#5
Posted 10/09/2003, 10:16
#6
Posted 10/09/2003, 16:58
..:: 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
#7
Posted 10/09/2003, 23:06
#8
Posted 11/09/2003, 07:46
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
jcaset@gmail.com
Soft Design Soluções Web & Desktop
#9
Posted 11/09/2003, 15:09
deixa ele pra galera aê...
podemos resolver esses problemas para vc...
#10
Posted 12/09/2003, 08:18
falow abracos
#11
Posted 16/09/2003, 13:17
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
#12
Posted 17/09/2003, 07:49
ve se num consegues colocar na área de tutoriais pra galera....ow manda pro meu email jackson@hsc.com.br
valews
abraços
jack
jcaset@gmail.com
Soft Design Soluções Web & Desktop
#13
Posted 17/09/2003, 18:26
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.
#14
Posted 17/09/2003, 19:03
abraços,
Sandro Porto
#15
Posted 18/09/2003, 17:32
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.
2 user(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)