Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/09/2009, 10:09
Avatar de Esfinge02
Esfinge02
 
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 2
oko, gracias, si funciona pero el archivo zip que genera es vacio ademas marca un error, el archivo, supongo, que es acausa de que no encuentra nada en la variable.

al final quedo asi,

Cita:
<?php
include("dlls/asegurar.php");
include("dlls/conecta.php");
require "libreria_zipfile.php"; // Get the zipfile class
/*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";
//echo $sql."<br />";
$rs = mysql_query($sql, $conecta) or die("Error al extraer el listado de usuario".mysql_error());
$zipTest = new zipfile();
//$zipTest->open('archivos_descargados_cliente.zip');
while($fila=mysql_fetch_array($rs))
{
$zipTest->add_file('archivos/'.$fila["ReporteId"].'.pdf',''.$fila["NomReporte"].'.pdf');
}
mysql_free_result($rs);
mysql_close();


//$zipTest->add_dir("imagenes_dictamen/");
//echo $despliegue;

// Return Zip File to Browser
Header("Content-type: application/octet-stream");
Header("Content-disposition: attachment; filename=archivos_descargados_cliente.zip");
echo $zipTest->file();
//$filename = "archivos_guardados_servidor.zip";
//$fd = fopen ($filename, "wb");
//$out = fwrite ($fd, $zipTest -> file());
//fclose ($fd);
//echo "Click para <a href='archivos_guardados_servidor.zip'> DESCARGAR</a> archivo comprimido.";
?>
__________________
La ignorancia es una bendición o un privilegio, yo lo siento programadores

Última edición por GatorV; 23/09/2009 a las 15:45