Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/03/2014, 10:40
Avatar de alexisverano
alexisverano
 
Fecha de Ingreso: septiembre-2008
Ubicación: La Habana.Cuba
Mensajes: 298
Antigüedad: 15 años, 7 meses
Puntos: 36
Respuesta: subir y renombrar archivos con php- move_upload_file

Te dejo como resolvi ese problema.

Código PHP:
Ver original
  1. //RUTA DONDE SE GUARDARAN LOS ARCHIVOS
  2. $destino = 'archivos/' ;
  3.  
  4. //SE DEFINEN LOS DATOS DEL ARCHIVO
  5. $nombre_archivo = $_FILES['archivo']['name'];
  6. $tipo = $_FILES['archivo']['type'];
  7. $tamano = $_FILES['archivo']['size'];
  8.  
  9. //GUARDAMOS EL ARCHIVOS
  10. move_uploaded_file ($_FILES ['archivo']['tmp_name'], $destino . '/' . $_FILES ['archivo']['name']);
  11.            
  12. //CONSTRUIMOS UN CODIGO UNICO PARA RENOMBRAR
  13. $codigo_fecha = date("YmdHis");        
  14. $no_aleatorio = rand(100, 999); //GENERAMOS TRES DIGITOS PARA INCORPORARLO AL FINAL DEL CODIGO
  15. $codigo = $codigo_fecha.$no_aleatorio; //CODIGO DE 17 DIGITOS
  16.  
  17. //RENOMBRAMOS EL ARCHIVO SUBIDO
  18. list($nombre, $ext) = explode(".", $nombre_archivo);
  19. $nombre_actual = "$codigo"."."."$ext" ;
  20. rename("archivos/$nombre_archivo","archivos/$nombre_actual");

Esto es solo un pedazo de codigo, faltan las validaciones y las comprobaciones si las extenciones y tamaños permitidos son validos.