Foros del Web » Programando para Internet » PHP »

poner el munero id antecediendo el file recien subido y save en sql

Estas en el tema de poner el munero id antecediendo el file recien subido y save en sql en el foro de PHP en Foros del Web. tengo un script el cual es para subir archivos (uno a la ves), y deseo que este archivo conserve el nombre que le dio el ...
  #1 (permalink)  
Antiguo 03/02/2011, 15:39
 
Fecha de Ingreso: febrero-2007
Mensajes: 87
Antigüedad: 17 años, 2 meses
Puntos: 2
poner el munero id antecediendo el file recien subido y save en sql

tengo un script el cual es para subir archivos (uno a la ves), y deseo que este archivo conserve el nombre que le dio el autor, pero deseo que sea abtecedido por un codigo de 2 letras que asignare yo segun la categoria, y seguido del id que sera generado en el registro, ya que sera guardado en una tabla y esta tabla tendra id, nombre archivo, titulo, user_id, fecha, categoria.

el problema que tendria que subir el file y despues hacer una consulta para renombrar este mismo, hay ortra forma d hacer esto???
  #2 (permalink)  
Antiguo 03/02/2011, 17:02
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: poner el munero id antecediendo el file recien subido y save en sql

claro, subes el archivo, insertas el registro en la BD, obtienes el id asignado con mysql_insert_id() y luego renombras el archivo con rename.
  #3 (permalink)  
Antiguo 03/02/2011, 21:17
 
Fecha de Ingreso: febrero-2007
Mensajes: 87
Antigüedad: 17 años, 2 meses
Puntos: 2
Respuesta: poner el munero id antecediendo el file recien subido y save en sql

no hay otra forma ??
esto es lo mas practico???
  #4 (permalink)  
Antiguo 03/02/2011, 21:42
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 3 meses
Puntos: 81
Respuesta: poner el munero id antecediendo el file recien subido y save en sql

Qué problema le ves a esa solución? la consulta a la base de datos? El renombrar? La consulta es necesaria según lo que quieres hacer a menos que esos campos: el código y el id que le quieres añadir al nombre estén en el formulario con el que guardas la imágen y los envíes todo junto. En este caso simplemente obtienes ambos datos, lo concatenas como gustes y al momento de trasladar la imagen a la carpeta donde tiene que ubicarse (como siempre se hace en una carga de archivos) le pones ese nombre. Y ya está!

Al margen de esa posibilidad dime cual es tu problema en hacerlo como te ha sugerido ocp001a.
  #5 (permalink)  
Antiguo 03/02/2011, 21:46
 
Fecha de Ingreso: febrero-2007
Mensajes: 87
Antigüedad: 17 años, 2 meses
Puntos: 2
Respuesta: poner el munero id antecediendo el file recien subido y save en sql

ya ya entendi como hacerle

subo el archivo con el formulario
guardo el registro en la tabla
hago la consulta para obtener el id
y uso el move_upload_file

es correcto verdad?
  #6 (permalink)  
Antiguo 03/02/2011, 21:49
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 3 meses
Puntos: 81
Respuesta: poner el munero id antecediendo el file recien subido y save en sql

Pero espera, si envias los datos para guardar el registro entonces tienes el id de la categoría, entonces no haría falta hacer la consulta para obtener ese dato. Talvez si el id ya que a lo mejor este es autoincrement. En este caso no haría falta hacer ninguna consulta bastaría con hacer esto después de que hagas el insert:

$id = mysql_insert_id();

Y ya lo obtienes, con eso tienes para concatenar el nombre del archivo y usar move_upload_file.

Etiquetas: file, poner, recien, sql
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:35.