Hola buenas:
A lo mejor, lo que pido es un poco abusar del tema. No sé. Bueno, ésta es la cuestión.
Estoy programando una página de una inmobiliaria. Entre otras cosas, debe incluir un sistema de gestión en el que poder insertar, por ejemplo, nuevos registros en la base de datos referentes a nuevos apartamentos. Los apartamentos pertenecerían a una determinada promoción con su propio nombre. Es decir, la Promoción1 tiene sus apartamentos, la Promoción2 los suyos, etc…
Entonces, tengo una hoja con el típico formulario para suministrar:
- la denominación del Apartamento
- un menú para elegir la Promoción a la que pertenecerá
- otras características (cantidad metros cuadrados, nº habitaciones,…)
Lo que quiero es también dar la opción, en el mismo formulario, de subir un máximo de 6 fotos referentes al apartamento, es decir, un UPLOAD de esos archivos a la carpeta específica de imágenes del servidor (aunque el incluir fotos no sería obligatorio; si no se incluyeran fotos para un determinado apartamento, los determinados campos para guardar los nombres de las fotos quedarían en blanco).
Pero no sólo se suben los archivos al servidor, sino que el nombre de dichos archivos se renombraría según las iniciales de la Promoción que se haya elegido y la denominación del apartamento.
Un ejemplo:
En la base de datos, hay una tabla con las Promociones existentes (con los campos: nombrePromo, inicialesPromo,…). En el menú de elección de Promoción del formulario para insertar nuevo apartamento, se muestra el nombre de la Promoción e internamente se pasa como valor las iniciales de esa Promoción que será una parte de la deseada denominación final de la(s) foto(s).
Supongamos, que se quiere insertar un nuevo apartamento cuya denominación es ‘apart01’ y que pertenecerá a la Promoción1 de iniciales ‘prom1’. Si se eligen subir 4 fotos pertenecientes al apartamento, lo que desearía es que al subirlas al servidor a través del Upload, sus nombres de archivo quedarán renombrados de la siguiente forma, independientemente de sus nombres originales:
- “promo1” + “_” + “apart01” + “_” + “foto1.jpeg”
=> promo1_apart01_foto1.jpeg
- “promo1” + “_” + “apart01” + “_” + “foto2.jpeg”
=> promo1_apart01_foto2.jpeg
- “promo1” + “_” + “apart01” + “_” + “foto3.jpeg”
=> promo1_apart01_foto3.jpeg
- “promo1” + “_” + “apart01” + “_” + “foto4.jpeg”
=> promo1_apart01_foto4.jpeg
Evidentemente, las imágenes a subir, sea cuál sea su nombre original, serán del tipo jpeg.
¿Cómo realizar tanto el Upload como el Renombramiento para llegar al resultado expuesto?
¿Es posible, por lo menos a la vista del usuario, hacer todo de una vez (opción preferida) aunque internamente se haga a través de varios archivos vinculados, ó sería mejor dividir la tarea en dos insertando primero los datos generales y recogerlos en otro archivo dóde se le comunicara al usuario, en una ventana emergente ó no, que suba los archivos de fotos al servidor dónde internamente serán renombrados según la Promoción escogida y la denominación del nuevo apartamento?
Alguien por ahí que me pueda echar una mano ó varias a la vez.
Saludos,
zacktagnan.
================================================== ========