Hola:
Puedes hacer así:
Código PHP:
if(!empty($_POST['fichero'])){ //aqui compruebas si el campo no esa vacio
//upload de imagen
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
$ruta = $_FILES['fichero']['tmp_name'];
$rutatemp = $_FILES['fichero']['tmp_name'];
$ruta= str_replace(" ", "", $ruta);
$tipo= $_FILES['fichero']['type'];
$image = explode('.', $_FILES['fichero']['name']);
$imageN = md5($image[0].time());
$destino = $carpeta.$imageN.'.'.$image[1];
move_uploaded_file($rutatemp,$destino);
}
} else { //si el campo está vacío sigue este bloque
//aqui colocas el codigo para insertar todos los demas datos de la noticia
//en la bd y para el campo de la imagen lo subes sin contenido.
}
No lo probé pero debería funcionar.
Espero que te haya servido.
Saludos.
ARMANDOWEB.