Peguei um script na net e estou tentando adaptar para um script de noticias que tenho aqui:
O problema é o seguinte:
A imagem é diminuida e consigo gravar o caminho e o nome da imagem no banco, porém a imagem não está sendo gravada em canto nenhum! Quem puder me ajude ai por favor!!
Segue o script:
<?
include "conecta.php";
function thumbnail($img){
$copia = imagecreatefromjpeg($img);
$nova = imagecreatetruecolor(150,150);
$texto=explode(".",$img);
$img_nome=$texto[0];
$local='fotos_noticias/'.$img_nome.'_menor.jpg';
imagecopyresampled($nova,$copia,0,0 ,0,0,80,80,imagesx( $copia),imagesy($copia));
if(imagejpeg($nova,$local,95)){
}else{
return false;
}
}
if(isset($_POST["submit"])) {
$titulo = $_POST["titulo"];
$texto = $_POST["texto"];
$autor = $_POST['autor'];
$imagem_nome = $_FILES["foto"]["name"];
$imagem_temp = $_FILES["foto"]["tmp_name"];
$envia_imagem= @move_uploaded_file($imagem_temp,$local. $imagem_nome);
$imagem = $imagem_temp;
header("Content-type: image/jpeg");
$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 = 50; // 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
imagecopyresized($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
$novaimg = imagejpeg($nova);//cria imagem jpeg
$path = "fotos_noticias/";
$caminho = "fotos_noticias/";
$arquivo = $imagem_nome;
$path_foto = $path.$arquivo;
move_uploaded_file($imagem_temp,$caminho.$imagem_nome);
/* insere no banco de dados */
$sql = mysql_query("INSERT INTO noticias (id_not, titulo, texto, autor,foto) VALUES('','$titulo','$texto','$autor','$path_foto')");
}
echo "<b>Notícia cadastrada com sucesso!</b>";
echo "<script language='javaScript'>window.location.href='cadastrar_noticias.php'</script>";
?>
Pergunta
claytonprog
Pessoal!
Peguei um script na net e estou tentando adaptar para um script de noticias que tenho aqui:
O problema é o seguinte:
A imagem é diminuida e consigo gravar o caminho e o nome da imagem no banco, porém a imagem não está sendo gravada em canto nenhum! Quem puder me ajude ai por favor!!
Segue o script:
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.