Esto es un ejemplo de lo que tengo en un script de edición cuando se espera q pueda modificar la imagen asignada:
Código PHP:
$newimagen=0;
if (isset ($_FILES['imagen']) && $_FILES['imagen']['size']>0) {
$imagen=$_FILES['imagen'];
$newimagen=1;
} else {
$imagen="";
}
if ($imagen_size>0 && (substr ($imagen_type,0,5)=="image" || $imagen_type=="application/x-shockwave-flash") || $newimagen==0) {
//La imagen ha llegado así que ahora se hace el proceso que sea sobre sus requisitos. Ya eso sería cosa tuya LadyArwen
} else {
//En este caso se asignaría el "no imagen"
}
A mí me funciona... no sé xq a tí no te vale tal como la planteé anteriormente o quizás no me expliqué en condiciones.
Saludos.