Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/04/2014, 19:03
M8Raafnro
 
Fecha de Ingreso: agosto-2012
Mensajes: 8
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problema con subir imágenes con PHP + MySQL y Debian.

@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 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!