Oi galera estou com grande problema ao adicionar mais fotos no sistema de imobiliaria. Não sei se tem algum erro. Quem puder me ajudar, fico grato. <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; w?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Fotos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="../css/fonts.css" rel="stylesheet" type="text/css">
</head>
<body class="cinza10">
<table width="388" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="115" height="13"></td>
<td width="28"></td>
<td width="115"></td>
<td width="15"></td>
<td width="115"></td>
</tr>
<tr>
<td height="13" valign="top" class="Cel1"><strong><a href="imoveis_fotos.php?acao=&id=<? echo $id; ?>">PRINCIPAL </a> </strong></td>
<td></td>
<td valign="top" class="Cel1"><strong><a href="imoveis_fotos.php?acao=extra&id=<? echo $id; ?>">EXCLUIR</a></strong></td>
<td></td>
<td valign="top" class="Cel1"><a href="album_add.php?id=<? echo $id; ?>"><strong>ADICIONAR</strong></a></td>
</tr>
<tr>
<td height="34"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<p align="center">
<?
include("../config.php");
include("verifica.php");
if($acao ==''){
echo '<form action="album_add.php?acao=add&id='.$id.'" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Imagem<br>
<input type="file" name="foto">
</p>
<p align="center">Pequena descrição<br>
<input name="desc_" type="text" size="60" maxlength="250">
</p>
<p align="center">
<input type="submit" name="Submit" value="Enviar">
</p>
</form>';
}// FECHA principal
?>
<?
if($acao =='add'){
$erro = $config = array();
// Prepara a variável do arquivo
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;
// Tamanho máximo do arquivo (em bytes)
$config["tamanho"] = 1010680;
// Largura máxima (pixels)
$config["largura"] = 1024;
// Altura máxima (pixels)
$config["altura"] = 768;
// Formulário postado... executa as ações
if($arquivo)
{
// Verifica se o mime-type do arquivo é de imagem
if(!eregi("^image\/(pjpeg|jpeg|gif|swf)$", $arquivo["type"])){
$erro[] = "Arquivo em formato inválido! Arquivos devem ser do tipo: jpg, jpeg ou
gif.";
echo "<script language='JavaScript'>
alert('Arquivo em formato inválido! Formato aceito: JPG, JPEG e GIF');
window.location.href='java script:history.go(-1)'
</script>";
exit;
}else{
// Verifica tamanho do arquivo
if($arquivo["size"] > $config["tamanho"])
{
$erro[] = "Arquivo em tamanho muito grande!
A imagem deve ser de no máximo " . $config["tamanho"] . " bytes.
Envie outro arquivo";
echo "<script language='JavaScript'>
alert('A imagem deve ser de no máximo ". $config["tamanho"] ." bytes');
window.location.href='java script:history.go(-1)'
</script>";
exit;
}
// Para verificar as dimensões da imagem
$tamanhos = getimagesize($arquivo["tmp_name"]);
// Verifica largura
if($tamanhos[0] > $config["largura"])
{
$erro[] = "Largura da imagem não pose ser
maior que " . $config["largura"] . " pixels";
echo "<script language='JavaScript'>
alert('A largura da imagem não pode ser maior que ". $config["tamanho"] ." pixels');
window.location.href='java script:history.go(-1)'
</script>";
exit;
}
// Verifica altura
if($tamanhos[1] > $config["altura"])
{
$erro[] = "Altura da imagem não pode ser
maior que " . $config["altura"] . " pixels";
echo "<script language='JavaScript'>
alert('A altura da imagem não pode maior que ". $config["altura"] ." pixels');
window.location.href='java script:history.go(-1)'
</script>";
exit;
}
}
// Imprime as mensagens de erro
if(sizeof($erro))
{
foreach($erro as $err)
{
echo " - " . $err . "<BR>";
}
}
// Verificação de dados OK, nenhum erro ocorrido, executa então o upload...
else
{
// Pega extensão do arquivo
preg_match("/\.(gif|bmp|png|jpg|jpeg|swf){1}$/i", $arquivo["name"], $ext);
// Gera um nome único para a imagem
$imagem_nome = md5(uniqid(time())) . "." . $ext[1];
// Caminho de onde a imagem ficará
$imagem_dir = "../img_imoveis/" . $imagem_nome;
extract( $_POST, EXTR_OVERWRITE);
$sql = mysql_query("INSERT INTO fotos (id_imovel, foto, obs_foto) VALUES ('$id', '$imagem_nome', '$desc_')") or print(mysql_error());
if($sql ==1){
// Faz o upload da imagem
echo $arquivo["name_tempo"];
// se a imagem for maior que 500 redimensiona, se não for, apenas faz o upload
// 0 largura, 1 altura
if( $tamanhos[0] > 500 || $tamanhos[1] > 400 ){
include("resizer_foto.php");
}else{
move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
}
include("resizer_foto.php");
echo "<br><br>FOTO ADICIONADA COM SUCESSO";
}else{
echo "<br><br>ERRO AO TENTATAR ADICIONAR FOTO";
}
}
}
}// fecha acação add
?>
</p>
</body>
</html>