Estoy teniendo problemas con mi funcion para subir archivos y fotos.
Uso move_uploaded_file para hacer el proceso.
El problema es que lo estaba probando en Windows y funcionaba perfectamente, y se echo a perder cuando lo montamos en Unix. D:
Me manda los errores:
Warning: move_uploaded_file(/sistema/web/archivo.txt): failed to open stream: No such file or directory in /script.php on line 27
Warning: move_uploaded_file(): Unable to move '/tmp/phpA9xeOP' to '/sistema/web/archivo.txt' in /script.php on line 27
is_uploaded_file me regresa TRUE
$_FILES['report']['tmp_name'] me regresa /tmp/phpU8Nbyj (nombre aleatorio)
Estoy usando:
Código PHP:
$userfile_name = str_replace(' ', '_', $_FILES['campo']['name']);
$userfile_tmp = $_FILES['campo']['tmp_name'];
$prod_img = $filedir.$prefix.$userfile_name;
move_uploaded_file($userfile_tmp, $prod_img);
return ($prefix.$userfile_name);
Grax.