Cambiar nombre del ...
 
Avisos
Vaciar todo

Cambiar nombre del fichero subido

4 Respuestas
3 Usuarios
0 Reactions
4,603 Visitas
 Jose
Respuestas: 87
Trusted Member
Topic starter
 

Muy buenas,
necesito cambiar el nombre del fichero que sube el usuario para identificarlo mejor, poniendo el código del usuario y la fecha por delante del nombre del fichero subido desde el formulario.
Sería algo así:

(código usuario)_(fecha)_NombreDelFichero.extensión

¿esto se puede hacer?
Muchas gracias.

URL del sitio: www.levantinadm.com


 
Respondido : 20/07/2012 8:50 am
David Noguera
Respuestas: 4433
Famed Member Moderator
 

Hola Hose, has de editar el formulario e ir a la sección de "Enviar piezas".

Allí debes de obtener el nombre del fichero con un código tal que así:

$file1 = ff_getSubmit('fichero_adjunto1');

Donde fichero_adjunto1 es el nombre del campo de subida de ficheros que has puesto.

BreezingForms sube los ficheros al campo que hayas configurado en la configuración del componente en el campo:

Ruta para los ficheros subidos {ff_uploads}, que por defecto es algo así:

{mospath}/components/com_breezingforms/uploads

Deberás de ir a esa ruta y cambiar el nombre después de haber subido el archivo, esto lo puedes hacer con funciones PHP desde la pieza del formulario que se ejecuta al Editar el formlario >> Enviar Piezas >> Final del Submit.

Por ejemplo así:

http://php.net/manual/es/function.rename.php

No podemos dar soporte de programación, pero con estas indicaciones deberías de poder hacerlo..

Saludos!


 
Respondido : 20/07/2012 9:34 am
 Jose
Respuestas: 87
Trusted Member
Topic starter
 

He seguido tus pasos y perfecto. Ahora cuando un usuario sube un fichero, al nombre del fichero se le adjunta por delante un campo pedido en el formulario y la fecha y hora de subida.
Muchas gracias.


 
Respondido : 26/07/2012 10:12 am
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola Jose,

¿Pudiste resolver el problema?. Si no es así facilítanos una captura para tener una mejor visualización.

Saludos.


 
Respondido : 26/07/2012 10:43 pm