
Código PHP:
$cont=array("ficheros/$fichero1.txt"=>"",
"ficheros/$fichero2.txt"=>"");
$data=createzip($cont);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Length: " . strlen($data));
header("Content-Disposition: attachment; filename=ficheros.zip");
echo $data;
Lo que quiero hacer es comprimir el fichero 1 y fichero 2 que se encuentran en la carpeta ficheros y cuyos nombres se encuentran en las variables $fichero1 y $fichero2. El problema es que me genera la descarga, pero cuando voy a descomprimir se me descomprimen carpetas con ese nombre en vez de los ficheros. He hecho varias pruebas pero no entiendo el código muy bien, por lo que no se donde puede estar el fallo. Ayuda por favor!