Hola,
no ser si sera esto, pero a mi me daba un error parecido o el mismo pero q ahora no recuerdo.
Código:
if (move_uploaded_file($archivo, "../imagenes/productos/".$nombre_archivo)) {
echo "<center><h3>El archivo se subió y copió con éxito.</h3></center>";
}
else {
echo "<center><h3>Error al mover el archivo de lugar.</h3></center>";
}
en la parte de ../imagenes/productos, le tuve q poner la ruta entera, es decir q en mi caso fue /home/http/www/imagenes/productos/.
espero q sea esto.
te posteo aqui mi codigo por si vees alguna cosa q no he visto yo...
Código PHP:
$uploaddir = 'midirecciondeiamgenes';
$nomfoto=$_FILES['userfile']['name'];
$uploadfile = $uploaddir . $_FILES['userfile']['name'];
$uploadcheck = $uploadfile;
if(empty($_FILES['userfile']['name'])){
$uploadfile = "";}
// Ejecuta la verificación de que el archivo existe...
$verif = "N";
$verif=existe_arch($nomfoto,$verif,$uploaddir);
// Dependiendo de los valores anteriores se realiza la carga
function existe_arch($nomfoto,$verif,$uploaddir){
if ($gestor = opendir($uploaddir)) {
while (false !== ($archivo = readdir($gestor))) { if ( $archivo == $nomfoto ) { $verif = "S"; } }
closedir($gestor);
}
return $verif;
}
if ($verif == "S") {
echo "<script language=JavaScript>alert('El nombre del archivo ya existe, modifique el nombre y vuelva a intentarlo');</script>";
}else {
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
print "El archivo fue subido con éxito";
print "Información del archivo:";
print_r($_FILES);
} else {
print "El archivo no se pudo subir, información:\n";
print_r($_FILES);
}
print "</pre>";
}
?>
saludos