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".