No puedes imprimir nada antes de los header.
intenta este codigo.
Código PHP:
Ver original<?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";
{
$despliegue .= '$zipTest->add_file("archivos/'.$fila["ReporteId"].'.pdf ","'.$fila["NomReporte"].'.pdf")';
}
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");
?>