Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2009, 09:55
Avatar de Esfinge02
Esfinge02
 
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta problemas con el echo

buenas tengo un codigo para comprimir y descargar, que si funciona, sin embargo me marca un error, el cual es el siguiente.
Cita:
Warning: Cannot modify header information - headers already sent by (output started at C:\Servidores\www\Nsil\ejemplo.php:25) in C:\Servidores\www\Nsil\ejemplo.php on line 27

Warning: Cannot modify header information - headers already sent by (output started at C:\Servidores\www\Nsil\ejemplo.php:25) in C:\Servidores\www\Nsil\ejemplo.php on line 28
sin embargo ya detecte el problema es una variable que imprimo por medio del echo, la cual tiene contenido para imoprir los archivos a comprimir, nose si hara alguna otra manera de imprimir esto, les dejo el codigo para ver si me pueden ayudar,
Código PHP:

<?php

include("dlls/asegurar.php");
    include(
"dlls/conecta.php");
    
/*foreach($_POST as $campo => $value)
    {
        echo 'nombre de campo'.$campo."valor_".$value;
    }*/
    
if(!isset($_GET["p"])) $restringido=""
    if(
$_GET["p"]==" PUBLICO"$restringido=" and restringido = 'SI'"; else $restringido='';
                
//Obtener el listado del semáforo
                //print_r($fecha);
                
$sql "SELECT ReporteId, Orden, NomReporte, PerioId, concat(u.Nombre,' ',u.Paterno,' ',u.Materno) as Nombre FROM reporte r, (SELECT usuarioid, Nombre,Paterno,Materno FROM usuario) AS u 
                WHERE r.usuarioid = u.usuarioid "
.$restringido." ORDER BY Orden";
                
$rs mysql_query($sql$conecta) or die("Error al extraer el listado de usuario".mysql_error());
                while(
$fila=mysql_fetch_array($rs))
                {
                    
$despliegue .= '$zipTest->add_file("archivos/'.$fila["ReporteId"].'.pdf ","'.$fila["NomReporte"].'.pdf")';
                }
                
mysql_free_result($rs);
                
mysql_close();
require 
"libreria_zipfile.php"// Get the zipfile class
$zipTest = new zipfile();
//$zipTest->add_dir("imagenes_dictamen/");
echo $despliegue/// aqui radica el problema si lo quito si funciona pero que comprimo sin el XDXD
// Return Zip File to Browser
Header("Content-type: application/octet-stream");
Header("Content-disposition: attachment; filename=archivos_descargados_cliente.zip");
echo 
$zipTest->file();


?>
__________________
La ignorancia es una bendición o un privilegio, yo lo siento programadores