@814ckf0x
Gracias por tu dedicación al tema.
Te cuento que le hice el "print" a la variable "files" y obtuve esto:
Código PHP:
print_r ($_FILES);
Array ( )
Supongo que no le llega nada
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
Por otro lado, vi los "logs" de errores y me topé con esto:
Código:
PHP Notice: Undefined index: imagen in /var/www/Imagen/recibir.php on line 3
PHP Notice: Undefined index: imagen in /var/www/Imagen/recibir.php on line 4
El código de PHP:
Código PHP:
<?php
$Ruta = "/var/www/Imagenes";
$Archivo = $_FILES['imagen']['tmp_name'];
$NombreArchivo = $_FILES['imagen']['name'];
move_uploaded_file($Archivo,$Ruta.'/'.$NombreArchivo);
$Ruta = $Ruta . '/' . $NombreArchivo;
print_r ($_FILES);
echo $Ruta;
?>
"comprueba que el archivo temporal existe"
Listo.
"mueve el archivo temporal a la carpeta indicada (HINT: NUNCA JAMÁS se te ocurra usar el nombre de archivo, una consulta manipulada podría usar maliciosamente el nombre para acceder o sobrescribir otro archivo) así pues este paso tiene una iteración más:
crea un nombre aleatorio para el archivo
comprueba si existe un archivo con ese nombre en la ubicación final, si existe vuelve al paso anterior
mueve el archivo a la ubicación indicada."
Eso no lo entendí, soy bastante "tieso" en PHP.
¡Muchas gracias, compañero!