FAQ
Hola Lista,



Tengo una aplicación en php, la cual exporta información a Excel… esto
funciona bien, el problema es que quiero indicarle donde dejar el archivo
(en el pc del cliente), y no como lo hago ahora que lo dejo en un directorio
del servidor web… Alguien sabe cómo se puede hacer



Saludos y Gracias

Search Discussions

  • Javi at Nov 30, 2009 at 2:48 pm

    On 29/11/09 19:52, Listas wrote:
    Tengo una aplicación en php, la cual exporta información a Excel... esto
    funciona bien, el problema es que quiero indicarle donde dejar el archivo
    (en el pc del cliente), y no como lo hago ahora que lo dejo en un directorio
    del servidor web... Alguien sabe cómo se puede hacer
    Guardalo en el servidor como haces ahora, y luego se lo mandas al
    cliente para que se lo guarde de forma local:

    header('Pragma: private');
    header('Cache-control: private, must-revalidate');
    header('Content-type: application/force-download');
    header('Content-Transfer-Encoding: Binary');
    header('Content-disposition: attachment; filename='.$filename);
    readfile($url_file);

    Luego ya lo puedes borrar del servidor.

    Saludos!

    --
    Javi
  • Mario Soto Cordones at Nov 30, 2009 at 3:39 pm
    Me parece buena idea, lo que no entiendo es eso de mandarlo al cliente... como lo hago???



    Atentamente,

    Mario Soto Cordones| Socio Gerente| [email protected] Ingeniería.
    Dirección: Huérfanos 1147 oficina 338 - Santiago de Chile
    DTeléfono: (56 2) 2471821 | Fax: (56 2) 2471821
    Fe-mail: [email protected]
    http:// www.compuall.cl


    [email protected] se compromete con el medio ambiente. Piénselo antes de imprimir este email.

    Descarga de Responsabilidad:
    Este mensaje contiene la información confidencial y está dirigido solamente al destinatario del correo. Si usted no es el destinatario no debe tener acceso, distribuir ni copiar este e-mail. Notifique por favor a [email protected] inmediatamente por e-mail si usted ha recibido este e-mail por error y elimine este e-mail de su sistema. La transmisión del e-mail no se puede garantizar que sea segura, sin errores o como que la información podría ser interceptada, alterada, perdida, destruida, llegar atrasado, incompleto o contener virus. Mario Soto, por lo tanto no acepta la responsabilidad por ningunos de los errores u omisiones en el contenido de este mensaje, que se presentan como resultado de la transmisión del e-mail. Si la verificación se requiere por favor solicite una versión impresa.

    -----Mensaje original-----
    De: Javi
    Enviado el: lunes, 30 de noviembre de 2009 11:49
    Para: [email protected]
    Asunto: Re: [PHP-ES] Exportar a Excel
    On 29/11/09 19:52, Listas wrote:
    Tengo una aplicación en php, la cual exporta información a Excel... esto
    funciona bien, el problema es que quiero indicarle donde dejar el archivo
    (en el pc del cliente), y no como lo hago ahora que lo dejo en un directorio
    del servidor web... Alguien sabe cómo se puede hacer
    Guardalo en el servidor como haces ahora, y luego se lo mandas al
    cliente para que se lo guarde de forma local:

    header('Pragma: private');
    header('Cache-control: private, must-revalidate');
    header('Content-type: application/force-download');
    header('Content-Transfer-Encoding: Binary');
    header('Content-disposition: attachment; filename='.$filename);
    readfile($url_file);

    Luego ya lo puedes borrar del servidor.

    Saludos!

    --
    Javi



    __________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 4649 (20091130) __________

    ESET NOD32 Antivirus ha comprobado este mensaje.

    http://www.eset.com



    __________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 4649 (20091130) __________

    ESET NOD32 Antivirus ha comprobado este mensaje.

    http://www.eset.com
  • Carlos A. Pedreros Lizama at Dec 4, 2009 at 12:45 pm
    estimado,

    el problema que estas pensando como si PHP y tu sitio web, fuera una
    aplicación de escritorio. Al ser una aplicación web, no tienes control sobre
    el equipo del cliente. No puedes definir un lugar específico para poner un
    archivo. La única opción que tienes es generar el archivo y proveerle una
    vía para descargar el archivo y que el cliente decida donde ponerlo
    finalmente. Si tu necesidad es de realmente forzar al cliente a situarlo en
    una carpeta específica, deberías un lenguaje de programación que tenga
    control sobre el equipo, como JAVA.

    El 30 de noviembre de 2009 12:39, Mario Soto Cordones
    <[email protected]>escribió:
    Me parece buena idea, lo que no entiendo es eso de mandarlo al cliente...
    como lo hago???



    Atentamente,

    Mario Soto Cordones| Socio Gerente| [email protected] Ingeniería.
    Dirección: Huérfanos 1147 oficina 338 - Santiago de Chile
    DTeléfono: (56 2) 2471821 | Fax: (56 2) 2471821
    Fe-mail: [email protected]
    http:// www.compuall.cl


    [email protected] se compromete con el medio ambiente. Piénselo antes de imprimir
    este email.

    Descarga de Responsabilidad:
    Este mensaje contiene la información confidencial y está dirigido solamente
    al destinatario del correo. Si usted no es el destinatario no debe tener
    acceso, distribuir ni copiar este e-mail. Notifique por favor a
    msoto@compuall.cl inmediatamente por e-mail si usted ha recibido este
    e-mail por error y elimine este e-mail de su sistema. La transmisión del
    e-mail no se puede garantizar que sea segura, sin errores o como que la
    información podría ser interceptada, alterada, perdida, destruida, llegar
    atrasado, incompleto o contener virus. Mario Soto, por lo tanto no acepta la
    responsabilidad por ningunos de los errores u omisiones en el contenido de
    este mensaje, que se presentan como resultado de la transmisión del e-mail.
    Si la verificación se requiere por favor solicite una versión impresa.

    -----Mensaje original-----
    De: Javi
    Enviado el: lunes, 30 de noviembre de 2009 11:49
    Para: [email protected]
    Asunto: Re: [PHP-ES] Exportar a Excel
    On 29/11/09 19:52, Listas wrote:
    Tengo una aplicación en php, la cual exporta información a Excel... esto
    funciona bien, el problema es que quiero indicarle donde dejar el archivo
    (en el pc del cliente), y no como lo hago ahora que lo dejo en un
    directorio
    del servidor web... Alguien sabe cómo se puede hacer
    Guardalo en el servidor como haces ahora, y luego se lo mandas al
    cliente para que se lo guarde de forma local:

    header('Pragma: private');
    header('Cache-control: private, must-revalidate');
    header('Content-type: application/force-download');
    header('Content-Transfer-Encoding: Binary');
    header('Content-disposition: attachment; filename='.$filename);
    readfile($url_file);

    Luego ya lo puedes borrar del servidor.

    Saludos!

    --
    Javi



    __________ Información de ESET NOD32 Antivirus, versión de la base de
    firmas de virus 4649 (20091130) __________

    ESET NOD32 Antivirus ha comprobado este mensaje.

    http://www.eset.com



    __________ Información de ESET NOD32 Antivirus, versión de la base de
    firmas de virus 4649 (20091130) __________

    ESET NOD32 Antivirus ha comprobado este mensaje.

    http://www.eset.com



    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php

    --
    CARLOS PEDREROS LIZAMA
    Diseño, Desarrollo Web y Soporte

    CENTRO DE INFORMÁTICA Y COMPUTACIÓN
    (Informatics and Computer Science Center)

    UNIVERSIDAD DE LA SERENA

    Tel/Phone (56 51) 204269
    Celular/Mobile: (56 09) 99689295
    email: [email protected]
    www.userena.cl

    _____________________________

    CONFIDENCIALIDAD: La información contenida en este mensaje y/o en los
    archivos adjuntos es de carácter confidencial y está destinada al uso
    exclusivo del emisor y/o de la persona o entidad a quien va dirigida. El uso
    no autorizado de la información contenida en este correo puede ser
    sancionado criminalmente de conformidad con la Ley Chilena. Si recibió este
    mensaje por error, por favor infórmenos inmediatamente respondiendo este
    mismo mensaje y borre éste y todos los archivos adjuntos. Por su atención,
    gracias.
  • Mario Soto Cordones at Dec 4, 2009 at 2:29 pm
    Eso es cierto, por eso la solución fue generarlo y proveer un link para abrirlo o guardarlo

    Saludos y Gracias



    Atentamente,

    Mario Soto Cordones| Socio Gerente| [email protected] Ingeniería.
    Dirección: Huérfanos 1147 oficina 338 - Santiago de Chile
    DTeléfono: (56 2) 2471821 | Fax: (56 2) 2471821
    Fe-mail: [email protected]
    http:// www.compuall.cl


    [email protected] se compromete con el medio ambiente. Piénselo antes de imprimir este email.

    Descarga de Responsabilidad:
    Este mensaje contiene la información confidencial y está dirigido solamente al destinatario del correo. Si usted no es el destinatario no debe tener acceso, distribuir ni copiar este e-mail. Notifique por favor a [email protected] inmediatamente por e-mail si usted ha recibido este e-mail por error y elimine este e-mail de su sistema. La transmisión del e-mail no se puede garantizar que sea segura, sin errores o como que la información podría ser interceptada, alterada, perdida, destruida, llegar atrasado, incompleto o contener virus. Mario Soto, por lo tanto no acepta la responsabilidad por ningunos de los errores u omisiones en el contenido de este mensaje, que se presentan como resultado de la transmisión del e-mail. Si la verificación se requiere por favor solicite una versión impresa.

    -----Mensaje original-----
    De: Carlos A. Pedreros Lizama
    Enviado el: viernes, 04 de diciembre de 2009 9:45
    Para: Mario Soto Cordones
    CC: Javi; [email protected]
    Asunto: Re: [PHP-ES] Exportar a Excel

    estimado,

    el problema que estas pensando como si PHP y tu sitio web, fuera una
    aplicación de escritorio. Al ser una aplicación web, no tienes control sobre
    el equipo del cliente. No puedes definir un lugar específico para poner un
    archivo. La única opción que tienes es generar el archivo y proveerle una
    vía para descargar el archivo y que el cliente decida donde ponerlo
    finalmente. Si tu necesidad es de realmente forzar al cliente a situarlo en
    una carpeta específica, deberías un lenguaje de programación que tenga
    control sobre el equipo, como JAVA.

    El 30 de noviembre de 2009 12:39, Mario Soto Cordones
    <[email protected]>escribió:
    Me parece buena idea, lo que no entiendo es eso de mandarlo al cliente...
    como lo hago???



    Atentamente,

    Mario Soto Cordones| Socio Gerente| [email protected] Ingeniería.
    Dirección: Huérfanos 1147 oficina 338 - Santiago de Chile
    DTeléfono: (56 2) 2471821 | Fax: (56 2) 2471821
    Fe-mail: [email protected]
    http:// www.compuall.cl


    [email protected] se compromete con el medio ambiente. Piénselo antes de imprimir
    este email.

    Descarga de Responsabilidad:
    Este mensaje contiene la información confidencial y está dirigido solamente
    al destinatario del correo. Si usted no es el destinatario no debe tener
    acceso, distribuir ni copiar este e-mail. Notifique por favor a
    msoto@compuall.cl inmediatamente por e-mail si usted ha recibido este
    e-mail por error y elimine este e-mail de su sistema. La transmisión del
    e-mail no se puede garantizar que sea segura, sin errores o como que la
    información podría ser interceptada, alterada, perdida, destruida, llegar
    atrasado, incompleto o contener virus. Mario Soto, por lo tanto no acepta la
    responsabilidad por ningunos de los errores u omisiones en el contenido de
    este mensaje, que se presentan como resultado de la transmisión del e-mail.
    Si la verificación se requiere por favor solicite una versión impresa.

    -----Mensaje original-----
    De: Javi
    Enviado el: lunes, 30 de noviembre de 2009 11:49
    Para: [email protected]
    Asunto: Re: [PHP-ES] Exportar a Excel
    On 29/11/09 19:52, Listas wrote:
    Tengo una aplicación en php, la cual exporta información a Excel... esto
    funciona bien, el problema es que quiero indicarle donde dejar el archivo
    (en el pc del cliente), y no como lo hago ahora que lo dejo en un
    directorio
    del servidor web... Alguien sabe cómo se puede hacer
    Guardalo en el servidor como haces ahora, y luego se lo mandas al
    cliente para que se lo guarde de forma local:

    header('Pragma: private');
    header('Cache-control: private, must-revalidate');
    header('Content-type: application/force-download');
    header('Content-Transfer-Encoding: Binary');
    header('Content-disposition: attachment; filename='.$filename);
    readfile($url_file);

    Luego ya lo puedes borrar del servidor.

    Saludos!

    --
    Javi



    __________ Información de ESET NOD32 Antivirus, versión de la base de
    firmas de virus 4649 (20091130) __________

    ESET NOD32 Antivirus ha comprobado este mensaje.

    http://www.eset.com



    __________ Información de ESET NOD32 Antivirus, versión de la base de
    firmas de virus 4649 (20091130) __________

    ESET NOD32 Antivirus ha comprobado este mensaje.

    http://www.eset.com



    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php

    --
    CARLOS PEDREROS LIZAMA
    Diseño, Desarrollo Web y Soporte

    CENTRO DE INFORMÁTICA Y COMPUTACIÓN
    (Informatics and Computer Science Center)

    UNIVERSIDAD DE LA SERENA

    Tel/Phone (56 51) 204269
    Celular/Mobile: (56 09) 99689295
    email: [email protected]
    www.userena.cl

    _____________________________

    CONFIDENCIALIDAD: La información contenida en este mensaje y/o en los
    archivos adjuntos es de carácter confidencial y está destinada al uso
    exclusivo del emisor y/o de la persona o entidad a quien va dirigida. El uso
    no autorizado de la información contenida en este correo puede ser
    sancionado criminalmente de conformidad con la Ley Chilena. Si recibió este
    mensaje por error, por favor infórmenos inmediatamente respondiendo este
    mismo mensaje y borre éste y todos los archivos adjuntos. Por su atención,
    gracias.



    __________ Informaci�n de ESET NOD32 Antivirus, versi�n de la base de firmas de virus 4660 (20091204) __________

    ESET NOD32 Antivirus ha comprobado este mensaje.

    http://www.eset.com



    __________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 4660 (20091204) __________

    ESET NOD32 Antivirus ha comprobado este mensaje.

    http://www.eset.com

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedNov 29, '09 at 7:00p
activeDec 4, '09 at 2:29p
posts5
users4
websitephp.net

People

Translate

site design / logo © 2023 Grokbase