Jump to content


Photo

Imagem Cadastra Mais Não Exibe


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

#1 gag

gag

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado
  • Interesses:Aprender de tudo um pouco!

Posted 15/06/2007, 23:04

Olá galera,

Sou novo no fórum e meus conhecimentos em PHP é básicão por isso estou aqui para pedir a ajuda de todos vocês.
Seguinte estou instalando uma "Galeria de Fotos" num site aqui e quando eu vou cadastrar a COBERTURA ele cadastra os textos normalmente ex: 'Nome da Cobertura', 'Local da Cobertura', 'Data da Cobertura', mais as "Fotos da Cobertura" ele não cadastra (alias ele cadastra mais não exibe as fotos).
Aqui está a URL para que vocês vejam que os 'TEXTOS' estão cadastrando mais as 'FOTOS' da "Galeria de Fotos" não exibem as imagens:
www.mercantilportoalegre.com.br/index.php

Peço encarecidamente que me ajude preciso muito arrumar esse erro com o máximo de urgência.
Vou disponibilizar o código da página para que vocês possam me ajudar.
Segue abaixo código:

? include "../dbconfig.php";
if ($_SESSION[nome] == "" or $_SESSION[login] == "") { header("Location:index.php"); }
else {
if ($Inserir == "ok") {
if ($form_destaque_type == "image/pjpeg" and $form_fotos_type == "application/x-zip-compressed") {
$atual = date("YmdHis");
// REDIMENSIONA FOTO DO EVENTO
$im=imagecreatefromjpeg("$form_destaque");
if (imagesx($im) >= 100) { $largura_padrao = 100; }
else { $largura_padrao = imagesx($im); }
$qualidade = 90;
$largura_original = imagesx($im);
$altura_original = imagesy($im);
$nova_altura = ($altura_original*$largura_padrao)/$largura_original;
$nova_imagem=imagecreatetruecolor($largura_padrao,$nova_altura);
imagecopyresized($nova_imagem,$im,0,0,0,0,$largura_padrao,$nova_altura,$largura_original,$altura_original);
imagejpeg($nova_imagem,"../coberturas/destaques/$atual".".jpg",$qualidade);
// FIM DO REDIMENSIONAMENTO

// DESCOMPACTA OS ARQUIVOS
mkdir("../coberturas/$atual",0777);
copy($form_fotos,"../coberturas/$atual/$form_fotos_name");
require_once('pclzip.lib.php');
$archive = new PclZip("../coberturas/$atual/$form_fotos_name");
$list = $archive->extract(PCLZIP_OPT_PATH, "../coberturas/$atual",PCLZIP_OPT_REMOVE_ALL_PATH);
unlink("../coberturas/$atual/$form_fotos_name");
// FIM DO DESCOMPACTA OS ARQUIVOS

mysql_query("INSERT INTO coberturas (cobertura,pasta,id_local,data,destaque,detalhes) VALUES ('$form_cobertura','coberturas/$atual','$form_local','".datainteiro($form_data)."','"."coberturas/destaques/$atual".".jpg"."','$form_detalhes')");
$id_cobertura = mysql_result(mysql_query("SELECT id_cobertura FROM coberturas ORDER BY id_cobertura DESC"),0,id_cobertura);

// CADASTRA AS FOTOS
$dir = opendir("../coberturas/$atual");
while ($arquivo = readdir($dir))
{
if (filetype("../coberturas/$atual/$arquivo") == "file" AND (substr($arquivo,-4) == ".jpg" OR substr($arquivo,-4) == ".JPG")) {
if (substr($arquivo,0,3) != "tb_") {
// REDIMENSIONA FOTO PEQUENA
$im=imagecreatefromjpeg("../coberturas/$atual/$arquivo");
if (imagesx($im) >= 100) { $largura_padrao = 100; }
else { $largura_padrao = imagesx($im); }
$qualidade = 90;
$largura_original = imagesx($im);
$altura_original = imagesy($im);
$nova_altura = ($altura_original*$largura_padrao)/$largura_original;
$nova_imagem=imagecreatetruecolor($largura_padrao,$nova_altura);
imagecopyresized($nova_imagem,$im,0,0,0,0,$largura_padrao,$nova_altura,$largura_original,$altura_original);
imagejpeg($nova_imagem,"../coberturas/$atual/tb_$arquivo",$qualidade);
// FIM DO REDIMENSIONAMENTO
// REDIMENSIONA FOTO GRANDE
$im=imagecreatefromjpeg("../coberturas/$atual/$arquivo");
if (imagesx($im) >= 350) { $largura_padrao = 350; }
else { $largura_padrao = imagesx($im); }
$qualidade = 100;
$assinatura = imagecreatefromgif("imagens/assinatura.gif");
$largura_original = imagesx($im);
$altura_original = imagesy($im);
$nova_altura = ($altura_original*$largura_padrao)/$largura_original;
$nova_imagem=imagecreatetruecolor($largura_padrao,$nova_altura);
imagecopyresized($nova_imagem,$im,0,0,0,0,$largura_padrao,$nova_altura,$largura_original,$altura_original);
$x = $largura_padrao - imagesx($assinatura);
$y = $nova_altura - imagesy($assinatura);
imagecopymerge($nova_imagem,$assinatura,$x,$y,0,0,imagesx($assinatura),imagesy($assinatura),100);
imagejpeg($nova_imagem,"../coberturas/$atual/$arquivo",$qualidade);
// FIM DO REDIMENSIONAMENTO
mysql_query("INSERT INTO coberturas_fotos (id_cobertura,foto) VALUES ('$id_cobertura','$arquivo')");
}
} elseif ($arquivo != "." AND $arquivo != "..") {
unlink("../coberturas/$atual/$arquivo");
}
}
closedir($dir);
// FIM DE CADASTRA AS FOTOS

}
}
if ($Alterar == "ok") {
mysql_query("UPDATE coberturas SET cobertura='$form_cobertura',id_local='$form_local',data='".datainteiro($form_data)."',detalhes='$form_detalhes' WHERE id_cobertura=$id");
}
if ($Excluir == "ok") {
$pasta = "../".mysql_result(mysql_query("SELECT pasta FROM coberturas WHERE id_cobertura=$id"),0,pasta);
unlink("../".mysql_result(mysql_query("SELECT destaque FROM coberturas WHERE id_cobertura=$id"),0,destaque));
$sql = mysql_query("SELECT * FROM coberturas_fotos WHERE id_cobertura=$id");
while ($coluna = mysql_fetch_array($sql)) {
unlink("$pasta/$coluna[foto]");
unlink("$pasta/tb_$coluna[foto]");
}
rmdir($pasta);
mysql_query("DELETE FROM coberturas WHERE id_cobertura=$id");
mysql_query("DELETE FROM coberturas_fotos WHERE id_cobertura=$id");
}
?>

Desde já agradeço a atenção de todos.
Abraços

Edição feita por: gag, 16/06/2007, 11:00.

Gabriel Alvares
www.gabrielalvares.com.br

#2 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 15/06/2007, 23:15

Primeiro: tome cuidado com o título/sub-título do tópico, eu editei para ficar melhor.
Nada de "me ajudem, help, socorro", estão definidos nas regras do fórum <_<'

Ative a biblioteca GD no seu php.

UM tópico para lhe ajudar: http://forum.wmonlin...o...st&p=467915

(y)

Edição feita por: savior, 15/06/2007, 23:15.

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#3 gag

gag

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado
  • Interesses:Aprender de tudo um pouco!

Posted 16/06/2007, 11:08

savior,

Fiz os procedimentos e verifiquei que está habilitadade sim pelo menos eu acho né.
Verifica aí para mim teria como?

gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

Abraços.

Edição feita por: gag, 16/06/2007, 11:10.

Gabriel Alvares
www.gabrielalvares.com.br




1 user(s) are reading this topic

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

IPB Skin By Virteq