Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola!tenho um formulario de atualizacao de cadastro. ele atualiza a imagem e/ou a legenda, você pode atualizar os dois ou só um dos dois itens.ele funciona, mas dá problema quando tento atualizar tudo menos a imagem...ele não está fazendo o upload da imagem.usei o seguinte no código:
if(isset($_FILES["img_upload"])){//upload se mudar imagemif(isset($_FILES["img_upload"])){move_uploaded_file($_FILES['img_upload']['tmp_name'], '../imagens/' . $_FILES["img_upload"]["name"]);$imgcompleta = '../imagens/' . $_FILES["img_upload"]["name"];$imgquebrar = $_FILES["img_upload"]["name"];}//criar thumb//IMAGEM A SER ABERTA (800x640)$imagem = $imgcompleta;//DEFINE OS PARÂMETROS DA MINIATURA$largura = 60;$altura = 75;//NOME DO ARQUIVO DA MINIATURA$imagem_gerada = explode(".", $imgquebrar);$imagem_gerada = "../imagens/".$imagem_gerada[0]."_mini.jpg";//CRIA UMA NOVA IMAGEM$imagem_orig = imagecreatefromjpeg($imagem);//LARGURA$pontoX = imagesx($imagem_orig);//ALTURA$pontoY = imagesy($imagem_orig);//CRIA O THUMBNAIL$imagem_fin = imagecreatetruecolor($largura, $altura);//COPIA A IMAGEM ORIGINAL PARA DENTROimagecopyresampled($imagem_fin, $imagem_orig, 0, 0, 0, 0, $largura+1, $altura+1, $pontoX, $pontoY);//SALVA A IMAGEMimagejpeg($imagem_fin, $imagem_gerada, 100);//grava nome da thumb pro banco$nomethumb = $imagem_gerada;}else{//se não mudar a imagem$imgcompleta = $row_rs_editimg['imagem'];$nomethumb = $row_rs_editimg['thumb'];}esses dois itens $imgcompleta = $row_rs_editimg['imagem'];e $nomethumb = $row_rs_editimg['thumb'];estão vindo do recordset que busca qual cadastro está sendo editado. as váriaveis $imgcompleta e $nomethumb são as que contém as informações que serão gravadas no banco, se você atualizar a imagem ou não.os erros que aparecem são os seguintes:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /Applications/MAMP/htdocs/marcoshermes/admin/edit_img.php on line 86Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: '../imagens/' is not a valid JPEG file in /Applications/MAMP/htdocs/marcoshermes/admin/edit_img.php on line 86Warning: imagesx(): supplied argument is not a valid Image resource in /Applications/MAMP/htdocs/marcoshermes/admin/edit_img.php on line 89Warning: imagesy(): supplied argument is not a valid Image resource in /Applications/MAMP/htdocs/marcoshermes/admin/edit_img.php on line 91Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /Applications/MAMP/htdocs/marcoshermes/admin/edit_img.php on line 97Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/marcoshermes/admin/edit_img.php:86) in /Applications/MAMP/htdocs/marcoshermes/admin/edit_img.php on line 140
me parece que ele dá erro pq não usei as funções. como faço para concertar isso? acredito que a logica esteja certa...aguardo respostasgratatamires
Carregando comentários...