gracias.
Ayer le llegue como era...
No lo he probado todavia pero creo que se puede pasar el name en la misma
linea del header asi:

header ("Content-Type: application/octet-stream; name=\"test\"");

tuanis.


On Fri, 5 Oct 2001, [ISO-8859-1] Rodrigo Castro Hern�ndez wrote:

>
> Tuanis Olger:
>
> > Como hago para sacar el archivo del blob y que me aparezca la caja de
> > dialogo de salvar?
>
> Segun habia entendido mysql guardaba en el mismo campo blob el file en si
> verdad ?
>
> Por lo que por ejemplo si se hace un select al campo saldria cualquier
> cantidad de informacion con un formato especificado para los blob.
>
>
> > ideas?, he buscado en phpbuilder y no encuentro ningun documento que se
> > refiera al download, solo al upload.
> > gracias.
>
> Ahora te fijaste en el manual de php en las funciones header()
>
> Creo que hay un peque~no ejemplo de como hacer un download a un archivo
> pero desde el file system :
>
> La cosa va mas o menos asi:
>
>  header ("Content-Type: application/octet-stream");
>
> // $descripcion es el nombre que va a tener el archivo en el cuadro de
> // dialogo y vos se lo asignas segun tu necesidad.
>
>  header("Content-Disposition: attachment; filename=\"$descripcion\"");
>
> // En  esta parte de aqui te encargas de sacar el Blob de la DB ahora no
> // recuerdo, (no he leido) si mysql tenia una funcion especifica para esto.
> // Como lo hace postgres.
> // Pero creo que haciendo la seleccion del blob y asignandolo a una  variable
> // en este punto seria suficiente para que pudieses darle un dowload.
>
>
>
>
> Te mando un peque~no ejemplo tomado de unas referencias de O'reilly:
>
> <?php
> if ($id_files) {
>   include "open_db.inc";
>   $sql = "SELECT bin_data, filetype, filename, filesize FROM tbl_Files
>           WHERE id_files=$id_files";
>
>   $result = @mysql_query($sql, $db);
>   $data = @mysql_result($result, 0, "bin_data");
>   $name = @mysql_result($result, 0, "filename");
>   $size = @mysql_result($result, 0, "filesize");
>   $type = @mysql_result($result, 0, "filetype");
>
>   header("Content-type: $type");
>   header("Content-length: $size");
>   header("Content-Disposition: attachment; filename=$name");
>   header("Content-Description: PHP Generated Data");
>   echo $data;
> }
> ?>
>
>
> Saludos,
>
> roche
>
>
> --
> �Desea desuscribirse? Escriba a [EMAIL PROTECTED] con
> el tema "unsubscribe".
>


--
�Desea desuscribirse? Escriba a [EMAIL PROTECTED] con
el tema "unsubscribe".

Responder a