Tengo un problema similar, tengo un formulario para cargar datos a un BD y archivos, pero me tira el error 6, no encuentra el directorio de temporales, eso lo comprobé por que al hacer:
echo $_FILES['imagen']['tmp_name'] imprime en blanco al igual que echo $HTTP_POST_FILES['imagen']['tmp_name']. Lo extraño es que funcionaba bien hasta hace 4 días con $_FILES. Puede ser problemas del servidor?? los de soporte me dicen que todo funciona bien.
Código PHP:
$archivo_n = "../imagenes_productos/";
$archivo_n .= $codigo;
$archivo_n .= ".jpg";
if (is_uploaded_file($_FILES['imagen']['tmp_name']))
{
copy($_FILES['imagen']['tmp_name'], $archivo_n);
}
elseif($_FILES['imagen']['error'] > 0)
{
echo $_FILES['imagen']['tmp_name'];
echo "<br>";
echo $_FILES['imagen']['error'];
echo "<br>";
echo $_FILES['imagen']['size'];
exit();
}
El error me da el numero 6.
Saludos