Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá eustou tentando fazer um sisteminha de cadastro de produtos ue envia uma foto, mas esta dando um erro.
em outros servidores estava dando certo, ai a baixo esta ele:
include("conexao.php");//tratando a fotoob_start(); if ($_FILES[arquivo][name]!="") { $imagem = $_FILES[arquivo][tmp_name]; //pegando a url da iamgem que sera criada a minatura $nomef = $_FILES[arquivo][name]; // pegando o nome d aimagem $im = imagecreatefromjpeg($imagem); //criar uma amostra da imagem original $largurao = imagesx($im);// pegar a largura da amostra $alturao = imagesy($im);// pegar a altura da amostra $alturad = 200; // definir a altura da miniatura em px $largurad = ($largurao*$alturad)/$alturao;// calcula a largura da imagem a partir da altura da miniatura $nova = imagecreatetruecolor($largurad,$alturad);//criar uma imagem em branco imagecopyresampled($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);//copiar sobre a imagem em branco a amostra diminuindo conforma as especificações da miniatura $rnome="$nomef"; //verifica se o arquivo existe $filename="../fotos/$rnome"; while (file_exists($filename)) { $nome2= substr($rnome,0,strrpos($rnome,".")); echo"Nome: $rnome"; $nome2="$nome2".rand(0,9).".jpg"; $rnome=$nome2; $filename="../fotos/$nome2"; } //fin da verificação---------------------- $foto=$rnome; //vaipara o banco de dados imagejpeg($nova,"../fotos/$rnome");//salva a imagem cria na pasta imagem imagedestroy($nova);//libera a memoria usada na miniatura imagedestroy($im);//libera a memoria usada na amostra } //fim se//recuperando dados$cp=$_POST["fcategoria"];$codigo=$_POST["fcod"];$nome=$_POST["fnome"];$marca=$_POST["fmarca"];$descricao=date("fdescricao");$de = "\r\n"; $para = "<br>"; $descricao=str_replace($de,$para,$descricao);$foto=$rnome; $sql="insert into tb_produto values('','$cp','$codigo','$nome','marca','$descricao','$foto')"; mysql_query($sql)or die("Nao foi possivel usar o banco de dados. Erro: " . mysql_error());//redireciona echo"<script language=\"JavaScript\"> alert (\"Produto adicionado com sucesso\"); window.location=\"cadastraprod.php\" </script>"; clearstatcache(); ob_end_flush();
ai está o erro:
Warning: imagejpeg(): Unable to open '../fotos/42-15290645.jpg' for writing in /home/eletroga/public_html/insereprod.php on line 36
Carregando comentários...