Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/01/2006, 19:20
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
dado que ya sabes cómo subir y mover el archivo a la ubicación que quieras, la función que pegué no es difícil:

recibe 2 parámetros:
-> $nombre_archivo: el nombre del archivo subido (tal como lo tenía el usuario en su máquina)
-> $carpeta: carpeta, SIN "/" al final, en la que guardar el archivo.

A partir de estos datos, la función devuelve un nombre apropiado para no sobreescribir ningún archivo existente en $carpeta.

Por lo tanto, para usarla lo que debes hacer es:
1.- la copias en tu archivo php o la pegas en un archivo aparte.
si la pegas en un archivo aparte, debes usar include() para traerla.

2.- la llamas de la siguiente forma:

Código PHP:
# la variable $nombre contendrá el nombre 'final' del archivo.
# asumo que ya guardaste el nombre original en $nom_orig
$carpeta $_SERVER['DOCUMENT_ROOT']."/carpeta/desde/la/raiz/del/sitio";
$nombre no_sobreescribe($nom_orig$carpeta); 
Luego procesas el archivo normalmente, solo que cuando lo vayas a mover usas $nombre como parámetro de move_uploaded_file() (que supongo que es lo que usas)


Saludos.