obtener archivos de tabla

jhon
05 de Enero del 2005
Saludos listeros:

Tengo un problema al querer mostrar un archivo sea este imagen o de word (son lo que mas uso)

El problema creo que está en el Header pero no he dado con él

Este es el código:

<?php
/* Script descargar_archivo.php */

require("dbconnect.php");

$qry = "SELECT tipo, contenido FROM archivos WHERE id=$id";

$res = mysql_query($qry);
$tipo = mysql_result($res, 0, "tipo");
$contenido = mysql_result($res, 0, "contenido");

header("Content-type: $tipo");
print $contenido;

?>

he descartado que sea los archivos en la tabla ya que se encuentran ok

Gracias de antemano.

jhon
05 de Enero del 2005
el mensaje de error es:

Warning: Cannot modify header information - headers already sent by (output started at c:archivos de programaapache groupapachehtdocsdescargararchivo.php:7) in c:archivos de programaapache groupapachehtdocsdescargararchivo.php on line 17

Jaime Vera
05 de Enero del 2005
Según ésto en la línea 7 ya estas mandando contenido html al explorador, por lo que al ejecurar la línea
17:header("Content-type: $tipo");
no puede crear el encabezado, porque ya hay algún otro contenido, para que encabezado pueda crearse necesitas no haber mandado nada de texto antes, esto incluye etiquetas html, javascript, css, etc.

SALUDOS!!!! ( jjaimevera )

jhon
05 de Enero del 2005
Gracias Jaime! me has solucionado un problema q venia atormentándome dos semanas.

Espero si no es molestia me puedas seguir ayudando aqui en el foro, y claro en lo que puedo yo ayudarte.

Saludos desde Perú

Tu nuevo amigo Jhon