de nada, espero te sirva

On 3 mar, 15:20, mayuli plaza gonzalez <mayuli14_adri...@hotmail.com>
wrote:
> Lo voy a chequear horita :)
> y muchas gracias por ayudarme.... :)
>
> > Date: Thu, 3 Mar 2011 12:27:12 -0800
> > Subject: [CakePHP-es] Re: descargar archivo de un servidor
> > From: jordan...@gmail.com> To: cakephp-es@googlegroups.com
>
> > lo que debes hacer es pasarle la ruta a una accion que contiene
> > cabeceras que fuerzan la descarga
>
> > echo $html->link($cor[0], array('controller' => 'archivos', 'action'
> > => 'descargar', base64_encode($ar['Archivo']['archivo']) )).'<br />';
>
> > ese es el enlace, lo encripto en base64
>
> > function descargar($enlace) {
> >         if(!$enlace) {
> >             $this->Session->setFlash('No idenntific&oacute;
> > cu&aacute;l archivo desea');
> >             $this->redirect($this->referer());
> >         } else {
> >             $enlace = $enlace;
> >             $cor = explode('/', $enlace);
> >             $cor = array_reverse($cor);
> >             /*
> >             header ("Content-Disposition: attachment; filename=".
> > $cor[0]."\n\n");
> >             header ("Content-Type: application/octet-stream");
> >             header ("Content-Length: ".filesize($enlace));
> >             readfile($enlace);
> >             */
> >             $vBarras = array("/", "\\");
> >             $sDocumento = base64_decode($enlace);
>
> >             $archivo = explode('/', base64_decode($enlace));
>
> >             $rev = array_reverse($archivo);
>
> >             $nombre = $rev[0];
>
> >             if (file_exists($sDocumento))
> >             {
> >                 header("Content-type: application/force-download");
> >                 header("Content-Disposition: attachment;
> > filename=".basename($nombre));
> >                 header("Content-Transfer-Encoding: binary");
> >                 header("Content-Length: ".filesize($sDocumento));
> >                 readfile($sDocumento);
> >             }
> >         }
> >     }
>
> > con eso lo fuerzas
>
> > On 3 mar, 12:16, mayuli plaza gonzalez <mayuli14_adri...@hotmail.com>
> > wrote:
> > > en un directorio del servidor tengo un pequeño archivo de excel en 
> > > formato .xlt que el usuario debe descargar para vaciar los datos según la 
> > > estructura de mi archivo.es decir, sólo bajarlo... pero en cake no me 
> > > funciona bien el <a href= XXXXXXXX> template.xlt</a> ó no sé cómo 
> > > hacerle.... estoy confundida...
>
> > > > Date: Thu, 3 Mar 2011 09:16:00 -0800
> > > > Subject: [CakePHP-es] Re: descargar archivo de un servidor
> > > > From: jordan...@gmail.com> To: cakephp-es@googlegroups.com
>
> > > > nececitas generarlo o que se descargue en vez de ue se abra?
>
> > > > On 3 mar, 06:05, mayuli plaza gonzalez <mayuli14_adri...@hotmail.com>
> > > > wrote:
> > > > > Hola Buen día,Alguien sabe cómo descargar un archivo de excel .xls de 
> > > > > un servidor de Xamp?                                      
>
> > > > --> > > Has recibido este mensaje porque estás suscrito al grupo 
> > > > "CakePHP-es" de Grupos de Google.> Para publicar una entrada en este 
> > > > grupo, envía un correo electrónico a cakephp-es@googlegroups.com.> Para 
> > > > anular tu suscripción a este grupo, envía un correo electrónico a 
> > > > cakephp-es+unsubscr...@googlegroups.com
> > > > Para tener acceso a más opciones, visita el grupo 
> > > > enhttp://groups.google.com/group/cakephp-es?hl=es.
>
> > --
> > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de 
> > Grupos de Google.> Para publicar una entrada en este grupo, envía un correo 
> > electrónico a cakephp-es@googlegroups.com.> Para anular tu suscripción a 
> > este grupo, envía un correo electrónico a 
> > cakephp-es+unsubscr...@googlegroups.com
> > Para tener acceso a más opciones, visita el grupo 
> > enhttp://groups.google.com/group/cakephp-es?hl=es.

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
cakephp-es@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a 
cakephp-es+unsubscr...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a