según la tabla de verdad de PHP:
http://www.blueshoes.org/en/developer/php_cheat_sheet/
Código:
empty(array()) = empty("") = empty("0") = empty(0) = true
el error numero
4 se refiere cuando no se elige algún archivo para subir...
entonces:
Código:
SI (NO_HAY(ERROR) Y NO_HAY(ERROR))
{
UPLOAD, etc...
}
lo que se traduce en (
empty es "vacío" o simplemente, "no hay", "no tiene")...
Código PHP:
if (empty($foo['bar']) && empty($baz['buzz']))
{
// ...
}
espero se comprenda, suerte!