no anda el header

haha
13 de Febrero del 2006
hola:estoy recien empezando en esto de php el problema es que cuando quiero descargar un archivo desde mysql el archivo lo muestra en binario y con el siguiente warning
Warning: Cannot add header information - headers already sent by (output started at c:\appserv\www\guarda4.php:7) in c:\appserv\www\guarda4.php on line 15
codigo
$qry = "SELECT * FROM archivos WHERE id=$id";
$res = mysql_query($qry);
$datos = mysql_fetch_array($res);
header(\'Content-type: $datos[4]\');
print $datos[1];

AYUDA GRACIAS

Darwin Monroy
13 de Febrero del 2006
Hola, asegurate de que <? sea lo primero de la pagina, que no haya siquiera un espacio, debe estar completamente en el inicio.
ejemplo:


_________________
|
| <? ...codigo... &#8592; Malo por completo.
|
|
|

________________
|<? ... codigo &#8592; Bueno.
|
|

Recuerda que debe ser lo primero en el archivo.

Saludos.