Sistema De Fotos Igual Ao Do Www.bemnafoto.com.br
#3001
Posted 12/08/2008, 21:37
A correção do site_path veio em boa hora, tava tendo problemas com ela.
E achei mais um bug na instalação, quando dá um erro em alguma das etapas de instalação, o botão de voltar segue para o proximo passo, em vez de voltar para poder corrigir o erro.
se der posto amanhã uma correção pra esse bug.
#3002
Posted 13/08/2008, 19:11
Aparece esse erro:
httpStatus
403
PHP
PHOTOSHOP
#3003
Posted 13/08/2008, 23:27
É o erro 403 Forbidden, o servidor está negando comunicação com o script.
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
#3004
Posted 15/08/2008, 00:45
perguntinhas básicas, é que estou iniciando agora
PHP
PHOTOSHOP
#3005
Posted 15/08/2008, 01:44
Mas verifique se a pasta em que serão enviadas as fotos possui permissão. Tente usar CHMOD 0777 na pasta.
Edição feita por: EternaL, 15/08/2008, 08:56.
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
#3006
Posted 16/08/2008, 13:58
seguinte to com um problema acredito básico mas pela minha ignorancia no assunto não estou conseguindo resolver alguem pode me audar?
seguinte a esta instalada tudo ok e rodando consigo cadastrar galerias e enviar fotos.. só que nao hora de exibir a galeria seleciono ela abre a janela e aparece a segunte mensagem na página fotos.php e zoom.php consecutivamente:
Warning: readdir(): supplied argument is not a valid Directory resource in E:\Rafael\Pastas Pessoais\Rafael\sites\GaleriaBrasil\fotos.php on line 25
--------------------------------------
Warning: readdir(): supplied argument is not a valid Directory resource in E:\Rafael\Pastas Pessoais\Rafael\sites\GaleriaBrasil\zoom.php on line 21
Deem uma luz que me viro peço auxilio dos amigos... Obrigado.
Rafael Espindola.
• Nome: Rafael Espindola
• Interesse: Photoshop, Flash, PHP, Redes
• Meu email: rafaelespindola@hotmail.com
#3007
Posted 18/08/2008, 13:09
Veja o seguinte link do meu site... http://www.superfest.com.br/galeria
Eu gostaria de adicionar duas colunas de thumbs ao inves de uma com 8 fotos, aumentar o tamanho da janela pop up, e tambem como deixar a foto principal no tamanho que eu quero... vou trabalhar com a foto no tamanho 600 x 450.
E Outra coisa... na pagina principal do meu site, ta uma evento abaixo do outro http://www.superfest.com.br confiram, como faça pra deixar apenas uma coluna ao inves de duas...
Aguardo ajuda.
#3008
Posted 20/08/2008, 19:41
Estamos querendo registrar um domínio para a Galeria Brasil, mas por motivos um tanto óbvios, seus principais domínios (www.galeriabrasil.com, .com.br e .net) já estão em uso por sites sobre obras de artes.
Estão disponíveis os domínios .biz e .info
Então gostariamos de saber a opinião de vocês sobre qual seria melhor ou até uma sugestão para outro domínio
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
#3009
Posted 21/08/2008, 17:13
Olá pessoal,
Estamos querendo registrar um domínio para a Galeria Brasil, mas por motivos um tanto óbvios, seus principais domínios (www.galeriabrasil.com, .com.br e .net) já estão em uso por sites sobre obras de artes.
Estão disponíveis os domínios .biz e .info
Então gostariamos de saber a opinião de vocês sobre qual seria melhor ou até uma sugestão para outro domínio
.org
#3010
Posted 22/08/2008, 10:53
a versão 3 está ótima recomendada.
mais galera alguem tem como me dizer como fazer uma coluna na minha pagina inicial com a verção 3 ?
igual ao http://superfest.com.br/galeria/
#3011
Posted 27/08/2008, 14:06
o link onde esta rodando o script esta no seguinte endereço...
http://www.lusobrasi...leria/index.php
vou colocar o codigo das tres paginas que estao em sequencia..
alterei o arquivo janela.php para exposicoes.php
<? include("path.php");?>
<?
$id = $_REQUEST["id"];
$sql = @mysql_query("SELECT * FROM galeria WHERE id = 2");
$rows = @mysql_fetch_array($sql);
$clicks = $rows["clicks"];
$pasta = $rows["pasta"];
$clicks = $clicks + 1; // Fim deste modo para vcs entenderem
$sql = @mysql_query("UPDATE galeria SET clicks = '$clicks' WHERE id = 2");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Page-Enter" content="blendTrans(Duration=1)">
<meta http-equiv="Page-Exit" content="blendTrans(Duration=1)">
<title>Nova pagina 1</title>
<script language="JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" bgcolor="#663300" link="#663300" vlink="#663300" alink="#663300" background="../imagens/fundopagina.jpg" style="background-attachment: fixed">
<table border="0" id="table1" cellspacing="0" cellpadding="0">
<table border="0" width="100%" id="table2" cellspacing="0" cellpadding="0" height="761">
<tr>
<td height="70" valign="top">
<img border="0" src="../imagens/terciotopop.png" width="600" height="60"></td>
</tr>
<tr>
<td height="70" valign="top">
<table border="0" id="table9" cellspacing="0" cellpadding="0" width="100%" bgcolor="#FFCC33">
<tr>
<td width="100">
</td>
<td>
<a href="../index.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','../imagens/menu01p.jpg',1)"><img border="0" src="../imagens/menu01.jpg" width="200" height="40" name="Image1"></a></td>
<td>
<a href="../index.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../imagens/menu02p.jpg',1)"><img border="0" src="../imagens/menu02.jpg" width="200" height="40" name="Image2"></a></td>
<td>
<a href="../index.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','../imagens/menu03p.jpg',1)"><img border="0" src="../imagens/menu03.jpg" width="200" height="40" name="Image3"></a></td>
<td>
<a href="../index.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image4','','../imagens/menu04p.jpg',1)"><img border="0" src="../imagens/menu04.jpg" width="200" height="40" name="Image4"></a></td>
<td width="100">
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td align="center" valign="top">
<table border="0" width="900">
<tr>
<td align="left" colspan="2"></td>
</tr>
<tr>
<td><?
$id = $_REQUEST["2"];
$sql = @mysql_query("SELECT * FROM galeria ORDER BY $imagens[$i] DESC");
$rows = @mysql_fetch_array($sql);
$clicks = $rows["clicks"];
$pasta = $rows["pasta"];
$clicks = $clicks + 1; // Fim deste modo para vcs entenderem
$sql = @mysql_query("UPDATE galeria SET clicks = '$clicks' WHERE id = '$id'");
?>
<? $var1 = "&evento=$evento&data=$data&local=$local&id=$id";?>
<?
if (strstr($pg,".")== TRUE){
$pg=ceil($pg);
$pg=$pg-1;
}
if (!$pg==0)
{
$cont=$pg * 12;
} else {
$cont=0;
}
?>
<table border="0" width="900" id="table1">
<tr>
<td>
<font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>"><strong><span style="text-transform: uppercase"></span></strong>
<strong><span style="text-transform: uppercase"><font size="<? echo $ttitulo?>"><? echo "$evento";?></font></span></strong> <br>
Data: <? echo "$data";?> <br>
Local: <? echo "$local";?>
</font><br>
</td>
<td rowspan="2" valign="top">
<iframe width="400" height="602" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="zoom.php?dir=<? echo $dir?>&foto=<? echo $foto?>&evento=<? echo "$evento";?>&data=<? echo $data?>&local=<? echo $local?>&imagens[$i]=<? echo $imagens[$i]?>" NAME="zoom"></iframe>
</td><td></td>
</tr>
<tr>
<td height="501" align-"left" valign="top" width="500">
<p align="center">
<?
$handle = opendir($dir);
$ext = "jpg";
$indice = 0;
$ipp = 20;
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;
$thumb="imagemdim.php?imagem=";
$var1 = "&evento=$evento&data=$data&local=$local&id=$id";
for ($i=$inicio; $i<($inicio+$ipp); $i++)
if($imagens[$i] != ""){ ?>
<? $cont=$cont+1; ?>
<a href="zoom.php?dir=<? echo "$dir";?><? echo $var1?><? echo $foto?><? echo "$imagens[$i]";?>&pg=<? echo "$cont";?>" TARGET="zoom"?><img src="<? echo "$thumb$dir$imagens[$i]"; ?>" hspace="1" vspace="1" border="1" alt="<? echo "$imagens[$i]";?>" ?></a>
<? }?>
</td>
</tr>
<tr>
<td colspan="2" valign="top" width="500">
<div align="center"><font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>">Pág:
<?
for($i=0; $i<$paginas; $i++){
$url = "?dir=$dir&pg=$i$var1";
if ($i==$pg) {
echo " <b>".($i+1)."</b> ";
} else {
echo " <a href='$url'>".($i+1)."</a> ";
}
}
?>
</font> </div>
</td>
</tr>
</table> </td>
</tr>
<tr>
<td width="100%" align="center" height="37">
<p align="center">
<font style="font-size: 8pt" face="Verdana" color="#FFCC99">
© 2008 - Todos Direitos Reservados - Tércio
da Gama</font></div>
</div>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
<script language="javascript">
window.defaultStatus = " Tércio da Gama - 50 anos de pintura.. "
</script>
</body>
</html>
zoom.php
<? include("path.php");?>
<script src="css/janelas_popup.js" language="JavaScript"></script>
<meta http-equiv="Page-Enter" content="blendTrans(Duration=1)">
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0)">
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" bgcolor="#663300" link="#663300" vlink="#663300" alink="#663300" background="../imagens/fundopagina.jpg" style="background-attachment: fixed">
<table width="430" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<?
if(!isset($pg) ){
$pg=1;
}
$handle = opendir($dir);
$ext = "jpg";
$indice = 2;
$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);
$total = ceil(count($imagens));
$inicio = $pg * $ipp;
for ($i = $inicio; $i < ($inicio + $ipp); $i++)
?>
<table width="430" border="0" align="center" cellpadding="0" cellspacing="1">
<?
$res=getimagesize("$dir$imagens[$i]");
if ($res[1]>400){
$height=400 ;
$width=($res[0]*$height)/$res[1];
} else {
$height=$res[1];
$width=$res[0];
}
$width=ceil($width);
$height=ceil($height);
?><? $var1 = "&evento=$evento&data=$data&local=$local&id=$id";?>
<tr>
<td height="20" bgcolor="ffffff"><font color="000000" size="1" face="<? echo $fonte?>"><b> <? echo "Cód.: $imagens[$i]";?></b></font></td>
</tr>
<tr>
<td align="left" valign="top"><img src="<? echo "$dir$imagens[$i]";?>" alt="<? echo "$imagens[$i]";?>"></td>
</tr></table>
</td>
</tr>
<tr>
<TD>
<table border="0" align="center" cellpadding="1" cellspacing="1">
<tr valign="top">
<td align="center"> <font size="<? echo $tfonte?>" face="<? echo $fonte?>">
<strong>
<?
if ($pg > 1){
$pag=$pg - 1;
echo "<a href=\"?dir=$dir&pg=" . ($pag) . "$var1\"><img src=\"images/icone_anterior.jpg\" alt='Foto anterior' border=0></a>";
} else { echo "<font color=$onmouseover><img src=\"images/icone_anterior.jpg\" alt='Foto anterior' border='0'></font>";}
$div=$pg/12;
for ($x=1;$x<99;$x++){
if ($div==$x){
$inter=0;
break;
}
}
if (isset($inter) AND $div * 12 < $pg){
if ($div==1){
$div=0;
} else {
$div=$div-1;
}
echo "<script language=JavaScript>
window.open('fotos.php?dir=$dir&pg=".($div)."$var1', 'fotos');
</SCRIPT>";
}
?>
</strong> </font></td>
<td align="center">
<script language="JavaScript">
function abrir(URL) {
var width = 420;
var height = 440;
var left = 99;
var top = 99;
window.open(URL,'intro', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>
<a href="java script:abrir('comprarfoto.php?dir=<? echo "$dir$var1$thumb$imagens[$i]";?>&pg=<? echo "$cont";?>');"><img src="images/icone_ampliar.jpg" border=0></a></td>
<td align="center"> <strong><font size="<? echo $tfonte?>" face="<? echo $fonte?>">
<? if($pg<$total) {
$pagp=$pg+1;
echo "<a href=\"?dir=$dir&pg=" . ($pagp) . "$var1\"><img src=\"images/icone_proxima.jpg\" alt='Próxima Foto' border=0></a>";
} else { echo "<font color=$onmouseover><img src=\"images/icone_proxima.jpg\" alt='Próxima Foto' border=0></font>";}
?>
</font></strong></td>
</tr>
</table></TD></tr></table></body>
e o arquivo onde teriam que aparecer as informações
<? include("path.php");?>
<? $var1 = "&evento=$evento&data=$data&local=$local&id=$id";?>
<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nova pagina 3</title>
</head>
<script language="JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
<table border="0" width="400" id="table1" cellspacing="0" cellpadding="0" height="474" background="../imagens/fundopagina.jpg">
<tr>
<td align="center" valign="top">
<table border="0" width="400" id="table2" cellpadding="0">
<tr>
<td height="60" colspan="4">
<img border="0" src="../imagens/terciotopopcom.png" width="400" height="60"></td>
</tr>
<tr>
<td height="15" colspan="4"></td>
</tr>
<tr>
<td height="57" colspan="4">
<div align="center">
<table border="0" width="400" id="table3" cellspacing="0" cellpadding="0">
<tr>
<?
if(!isset($pg) ){
$pg=1;
}
$handle = opendir($dir);
$ext = "jpg";
$indice = 2;
$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);
$total = ceil(count($imagens));
$inicio = $pg * $ipp;
for ($i = $inicio; $i < ($inicio + $ipp); $i++)
?> <td width="233">
<p align="left"><font face="Arial" color="#FFCC33"><i><b>Comprar foto.</b></i><span style="font-size: 8pt"><br>
Confira os dados da obra.</span></font></p>
</p>
<?
$res=getimagesize("$dir$imagens[$i]");
if ($res[1]>400){
$height=400 ;
$width=($res[0]*$height)/$res[1];
} else {
$height=$res[1];
$width=$res[0];
}
$width=ceil($width);
$height=ceil($height);
?>
<p align="left" style="margin-left: 10px">
<font face="Arial" color="#FFCC33">
<span style="font-size: 8pt">Evento: <? echo "$evento";?><br>
Data: <? echo "$data";?><br>
Local: <? echo "$local";?><br>
Cód.: <? echo $foto?></font></td>
<td width="120" height="110">
<p align="center"><img src="<? echo "$dir$imagens[$i]";?>" alt="<? echo "$imagens[$i]";?>"></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td width="104" align="right">
<form action="comprarfoto_cod.php" method="post" onSubmit="return validate(this);">
<p>
<font face="Arial" color="#FFCC33" style="font-size: 9pt">
Nome Completo: </font></p>
</td>
<td width="268" colspan="3">
<INPUT name="nome" style="border-left:1px solid #990034; border-right:1px solid #990034; border-top:1px solid #990034; border-bottom:1px solid #FFCC33; width:272; height:20; color:#ffffff; background-color:#990034; padding-bottom:1px" size="40" maxLength="100"></td>
</tr>
<tr>
<td width="104" align="right">
<font face="Arial" style="font-size: 9pt" color="#FFCC33">
E-mail:</font></td>
<td width="268" colspan="3">
<INPUT name="email" style="border-left:1px solid #990034; border-right:1px solid #990034; border-top:1px solid #990034; border-bottom:1px solid #FFCC33; width:272; height:20; color:#ffffff; background-color:#990034; padding-bottom:1px" size="40" maxLength="100"></td>
</tr>
<tr>
<td width="104" align="right">
<font face="Arial" style="font-size: 9pt" color="#FFCC33">
Telefone Res.:</font></td>
<td width="120">
<INPUT name="telefone" style="border-left:1px solid #990034; border-right:1px solid #990034; border-top:1px solid #990034; border-bottom:1px solid #FFCC33; width:114; height:19; color:#ffffff; background-color:#990034; padding-bottom:1px" size="10" maxLength="100"></td>
<td width="51">
<p align="center">
<font style="font-size: 9pt" face="Arial" color="#FFCC33">
Celular:</font></td>
<td width="119">
<INPUT name="telefonecel" style="border-left:1px solid #990034; border-right:1px solid #990034; border-top:1px solid #990034; border-bottom:1px solid #FFCC33; width:98; height:20; color:#ffffff; background-color:#990034; padding-bottom:1px" size="10" maxLength="100"></td>
</tr>
<tr>
<td width="104" align="right">
<font face="Arial" style="font-size: 9pt" color="#FFCC33">
Endereço:</font></td>
<td width="268" colspan="3">
<INPUT name="endereco" style="border-left:1px solid #990034; border-right:1px solid #990034; border-top:1px solid #990034; border-bottom:1px solid #FFCC33; width:272; height:20; color:#FFffff; background-color:#990034; padding-bottom:1px" size="40" maxLength="100"></td>
</tr>
<tr>
<td>
<p align="right">
<font face="Arial" style="font-size: 9pt" color="#FFCC33">
Cidade:</font></td>
<td colspan="3">
<INPUT name="cidade" style="border-left:1px solid #990034; border-right:1px solid #990034; border-top:1px solid #990034; border-bottom:1px solid #FFCC33; width:272; height:20; color:#ffffff; background-color:#990034; padding-bottom:1px" size="40" maxLength="100"></td>
</tr>
<tr>
<td colspan="4"> </td>
</tr>
<tr>
<td colspan="4">
<p align="center"> <INPUT type=submit value=Enviar style="border:1px solid <? echo $cortexto?>">
<INPUT type=reset value=Limpar style="border:1px solid <? echo $cortexto?>"></td>
</tr>
</form>
<tr>
<td colspan="4"> </td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
Rafael Espindola.
• Nome: Rafael Espindola
• Interesse: Photoshop, Flash, PHP, Redes
• Meu email: rafaelespindola@hotmail.com
#3012
Posted 01/09/2008, 21:56
#3013
Posted 01/09/2008, 23:12
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
#3014
Posted 03/09/2008, 08:05
Para ficar fácil segue o codigo do arquivo enviar_imagem.php
<?php require('../core/inc.config.php'); require('../core/class.system.php'); /** * Efetua a conexão com o banco de dados */ $db['link'] = @mysql_connect(DATABASE_HOSTNAME, DATABASE_USERNAME, DATABASE_PASSWORD); if ($db['link']) { if (!@mysql_select_db(DATABASE_NAME)) { die('Não foi possível conectar ao Banco de Dados: '. mysql_error()); } } else { die('Não foi possível conectar ao Banco de Dados: '. mysql_error()); } /** * Carrega as configurações do Banco de Dados */ $sql = " SELECT * FROM config"; $resCfg = mysql_query($sql); while ($regCfg = mysql_fetch_assoc($resCfg)) { $_CONFIG[$regCfg['cfg_nome']] = $regCfg['cfg_valor']; } $resultado = array(); $gal_codigo = addslashes($_GET['gal']); $gal_pasta = addslashes($_GET['f']); $usu_codigo = addslashes($_GET['u']); if (isset($_FILES['photoupload'])) { $arquivo = $_FILES['photoupload']['tmp_name']; $arquivo_nome = $_FILES['photoupload']['name']; $error = false; $size = false; if (!is_uploaded_file($arquivo) || ($_FILES['photoupload']['size'] > 2 * 1024 * 1024)) { $error = 'Envie apenas imagens com tamanho menor que 2Mb!'; } if (!$error && !($size = @getimagesize($arquivo))) { $error = 'Envie apenas imagens! Outros formatos não são permitidos!'; } if (!$error && @file_exists('../galerias/'. $gal_pasta .'/'. $arquivo_nome)) { $error = 'Já existe uma imagem com este nome nesta galeria'; } if(!$error && !@copy($arquivo, '../galerias/'. $gal_pasta .'/'. $arquivo_nome)) { $error = 'Imagem não pode ser enviada'; } if (!$error) { $sql = " INSERT INTO imagens (img_codigo_gal ,img_codigo_usu ,img_nome_arquivo ,img_data_cadastro) VALUES (". $gal_codigo ." ,". $usu_codigo ." ,'". $arquivo_nome ."' , NOW());"; $iImg = mysql_query($sql); if (!$iImg) { $error = 'A imagem não pode ser adicionada ao banco de dados'; } } if ($error) { $resultado['result'] = 'failed'; $resultado['error'] = utf8_encode($error); } else { $resultado['result'] = 'success'; $resultado['size'] = utf8_encode("Imagem enviada com sucesso!"); } } else { $resultado['result'] = 'error'; $resultado['error'] = utf8_encode('Ocorreu um erro e a imagem não pode ser enviada'); } if (!headers_sent()) { header('Content-type: application/json'); } echo json_encode($resultado); ?>
Ae, cosegui resolver, o erro acima era por conta do meu servidor que estava com algumas funções desativadas, desculpe o incomodo e obrigado pela atenção.
#3015
Posted 14/09/2008, 23:05
Agora como uma nova aparência na área administrativa, confiram.
Vocês podem encontrar o download em http://sourceforge.n...s/galeriabrasil
Changelog:
Versão 3.1.0 Beta:
[+] Adicionada a possibilidade de aplicar marca d'água às imagens
[+] Adicionada a possibilidade de alterar as imagens de aviso do sistema através das Opções
[+] Uso do plugin Tips do Mootools na descrição de galerias, imagens, etc...
[+] No passo 3 da instalação, agora é fornecida uma dica de URL da galeria
[+] Implementado o uso de session no framework Fancy Upload
[+] O sistema agora tenta aplicar a permissão de Escrita e Leitura nas pastas criadas paras as galerias
[+] Implementado método que substitui o método json_encode() quando o mesmo não existir no servidor
[+] Uso parcial de Ajax na Galeria de Imagens
[*] Corrigido erro no botão voltar, quando havia uma falha na instalação
[*] Alterada a forma como o instalador trata o arquivo de configuração, possibilitando a reinstalação
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)