Foros del Web » Programando para Internet » PHP »

Saber el nombre final del archivo subido con move_uploaded_file

Estas en el tema de Saber el nombre final del archivo subido con move_uploaded_file en el foro de PHP en Foros del Web. Hola a todos, les cuento lo que me pasa. Tengo un sistema para subir imágenes a través de un formulario y todo va perfecto, pero ...
  #1 (permalink)  
Antiguo 03/11/2010, 03:21
 
Fecha de Ingreso: septiembre-2005
Ubicación: Vejer de la Fra, Cádiz
Mensajes: 83
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta Saber el nombre final del archivo subido con move_uploaded_file

Hola a todos, les cuento lo que me pasa.

Tengo un sistema para subir imágenes a través de un formulario y todo va perfecto, pero la pregunta es, ¿Cómo puedo saber el nombre final con el que se mueve la imagen a través de move_uploaded_file?, es decir:

Si en el formulario envío una imagen con el nombre DSC03482.JPG, en el servidor se me sube con ese nombre y todo bien, pero si vuelvo a subir otra imágen con el mismo nombre, el servidor me renombra el archivo para no sustituirlo y me lo deja con el mismo nombre, pero con 2 numeros aleatorios a la derecha del nombre, algo asi DSC0348273.JPG y necesito saber si hay alguna forma de recoger en alguna variable ese nombre final de la imagen en el servidor.

Muchas Gracias.

Un Saludo.
  #2 (permalink)  
Antiguo 03/11/2010, 04:13
Avatar de yournightmare86  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 875
Antigüedad: 18 años, 7 meses
Puntos: 9
Respuesta: Saber el nombre final del archivo subido con move_uploaded_file

Hola,

deberías comprobar si el fichero existe:

file_exists("fichero.jpg");

La función file_exists devuelve un booleano, dependiendo si el fichero existe o no. Creo que deberías comprobar si el fichero existe, y en tal caso sobreescribirlo, o darle otro nombre... Otra opción sería usar la fecha y la hora y concatenarselo al fichero, así sería un fichero único.

date("YmdHis"); Esto te devuelve el año, mes, día, horas, minutos y segundos.

Un saludo.
  #3 (permalink)  
Antiguo 03/11/2010, 04:28
 
Fecha de Ingreso: septiembre-2005
Ubicación: Vejer de la Fra, Cádiz
Mensajes: 83
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Saber el nombre final del archivo subido con move_uploaded_file

Ok, muchas gracias, no se me había ocurrido lo que me dices, así que tendré que prevenir con el file_exist, pero ya por curiosidad, ¿habría alguna forma de hacer lo que digo?

Muchas Gracias.

Etiquetas: final, nombre
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 01:58.