Tema: Error header
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2005, 14:41
tattojk
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Pregunta Error header

Saludos despues de crear un archivo plano quiero darle la opcion de desacrgar ese archivo al pc local y me sale el siguiente error:

Warning: Cannot modify header information - headers already sent by (output started at C:\Archivos de programa\Apache Group\Apache2\htdocs\rips\Auditoria\ContProcUsuari o.php:5) in C:\Archivos de programa\Apache Group\Apache2\htdocs\rips\Auditoria\ContProcUsuari o.php on line 173

El codigo es el siguiente:

$arch = fopen($NombArch,"w");
$sep = "|";
$Encabezado = "Fecha". $sep . "Proceso" . $sep . "Cant" . "\r\n";
fwrite($arch,$Encabezado);
while($rowC = mssql_fetch_array($BusqC))
{
$linea = $rowC['fecha'] . $sep . $rowC['diagprincipal'] . $sep .
$rowC['cont'] . "\r\n";
fwrite($arch,$linea);
$Contador = $Contador + $rowC['cont'];
}
while($rowP = mssql_fetch_array($BusqP))
{
$linea = $rowP['fecha'] . $sep . $rowP['codproced'] . $sep .
$rowP['cont'] . "\r\n";
fwrite($arch,$linea);
$Contador = $Contador + $rowP['cont'];
}
$EncTotal = "Total:". $sep . $sep . $Contador;
fwrite($arch,$EncTotal);
fclose($arch);
header("location: descarga.php?filename=$NombArch");

Y este es el archivo Descarga.php

function Descargar($ElFichero){

$TheFile = basename($ElFichero);

header( "Content-Type: application/octet-stream");
header( "Content-Length: ".filesize($ElFichero));
header( "Content-Disposition: attachment; filename=".$TheFile."");
readfile($ElFichero);
}

$Archivo = $_GET['filename'];
Descargar($Archivo);

Que estoy haciendo mal????

Agradezco la ayuda y sugerencias que me puedan brindar.