Lo puedes hacer así:
Código PHP:
$dir_to_save_image = "img/newsimg/";
$new_marxismo_img = "noticia_".$_FILES['imagen']['name'];
if(file_exists($dir_to_save_image.$new_marxismo_img)){
echo "Ya existe un fichero que tiene como nombre ".$new_marxismo_img.". Renombra el fichero antes de subirlo al servidor";
}else{
$extension_file = explode(".",$_FILES['imagen']['name']);
$numero = count($extension_file)-1;
$img_size = $_FILES['imagen']['size'];
if($extension_file[$numero] == "jpg" || $extension_file[$numero] == "jpeg" || $extension_file[$numero] == "bmp" || $extension_file[$numero] == "png" || $extension_file[$numero] == "gif"){
if($img_size < 100000){
$img_uploaded = move_uploaded_file($_FILES['imagen']['tmp_name'],$dir_to_save_image.$new_marxismo_img);
}
}
}
if($img_uploaded){
$query = "INSERT INTO noticias(idcategoria,titulo,resumen,ampliacion,img,alt,autor,emailautor,referencia,fechainsert,ipuser,importancia,publico) VALUES('".$_POST['categoria']."','".$_POST['titulo']."','".$_POST['resumen']."','".$_POST['ampliacion']."','".$new_marxismo_img."','".$_POST['alt']."','".$_POST['autor']."','".$_POST['correo']."','".$_POST['referencia']."',NOW(),'".$_POST['importancia']."','".$ipuser."','".$_POST['publico']."')";
}else{
echo "Ocurrieron errores mientras se intentaba subir la imagen de la noticia. Vuelva a intentarlo";
}
Salu2