Foros del Web » Programando para Internet » PHP »

Renombrar Archivo subido.

Estas en el tema de Renombrar Archivo subido. en el foro de PHP en Foros del Web. Hola compas =) Como le hago para añadirle un numero aleatoreo a los archivos que suben desde mi página? (pasa que alguien sube un archivo ...
  #1 (permalink)  
Antiguo 24/08/2010, 12:45
 
Fecha de Ingreso: septiembre-2007
Mensajes: 53
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Renombrar Archivo subido.

Hola compas =)

Como le hago para añadirle un numero aleatoreo a los archivos que suben desde mi página? (pasa que alguien sube un archivo con el mismo nombre y sobreescribe el existente)

me gustaría algo como:

nombre_archivo_original+numero_aleatoreo+extensión _original

es decir si el archivo que suben es 'archivo.txt' que mi php al subirlo a mi servidor lo guarde como 'miarchivo123.txt', y si vuelven a subir otro 'archivo.txt' que se cree otro como 'miarchivo321.txt'

de antemano, GRACIAS!
  #2 (permalink)  
Antiguo 24/08/2010, 12:48
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Renombrar Archivo subido.

Código PHP:
Ver original
  1. $aleatorio = substr(md5(uniqid(rand())),0,6);

concatenalo y listo

existen muchas variadas formas de aplicar rand
  #3 (permalink)  
Antiguo 24/08/2010, 12:52
 
Fecha de Ingreso: septiembre-2007
Mensajes: 53
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Renombrar Archivo subido.

gracias maycolalvarez!

y como lo inserto en

$uploadDir = 'docs/';
$uploadFile = $uploadDir . $_FILES['Filedata']['name'];
move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadFile);

Etiquetas: renombrar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:31.