Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com problemas na minha função de upload, quando vou editar um post já salvo, ele apaga a imagem antiga da pasta mas não cria a nova imagem. Alguém sabe me dizer o motivo?
if(isset($_POST['editar']) && $_POST['editar'] == 'atualizar') {
$id_editar = $_POST['id'];
$titulo = $_POST['titulo'];
$img = $_FILES['imagem'];
$texto = $_POST['texto'];
$pasta = "../imagens/semanal";
$permitido = array('image/jpg', 'image/jpeg', 'image/pjpeg');
require ("scripts/funcao_upload.php");
$nome = $img['name'];
$tmp = $img['tmp_name'];
$type = $img['type'];
if(empty($_FILES['imagem']['name'])) {
$sql = "UPDATE semanal SET titulo = '$titulo', texto = '$texto' WHERE id = '$id_editar'";
$editar_posts = mysql_query($sql)
or die (mysql_error());
if($editar_posts >= 1) {
echo "Forró-feira atualizado com sucesso!";
}else {
echo "Erro ao atualizar Forró-feira.";
}
}else{
$pega_imagem = mysql_query ("SELECT imagem FROM semanal WHERE id = '$id_editar'") or die (mysql_error());
if(@mysql_num_rows($pega_imagem) <= 0) {
echo "Erro ao selecionar o post";
}else {
while($linha = mysql_fetch_array($pega_imagem)){
$thumb_meta = $linha[0];
chdir("../imagens/semanal");
$del = unlink ("$thumb_meta");
}
}
if(!empty($nome) && in_array($type, $permitido)) {
$name = md5(uniqid(rand(), true)). ".jpg";
Redimensionar($tmp, $name, 300, $pasta);
$editar_posts = mysql_query("UPDATE semanal SET imagem = '$name', titulo = '$titulo', texto = '$texto' WHERE id = '$id_editar'") ;
if($editar_posts >= 1) {
echo "Seu tópico foi atualizado com sucesso";
}else {
echo "Erro ao atualizar o tópico.";
}
}
}
}
?>Carregando comentários...