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!
. Ya miré el tutorial, pero sigue sin salirme. Probé con direcciones completas y tampoco. Los ficheros se encuentran en una carpeta llamada ficheros dentro de la carpeta donde se encuentra el código que ejecuto. El problema es que en vez de comprimir los dos txt que tengo en la carpeta ficheros, se me habren dos carpetas con nombre ficheros, y al final dos carpetas con el nombre de los ficheros : fichero1.txt.txt => con dos txt por detrás. Habro estas carpetas y no existen los ficheros. Tengo que modificar algo para que sepan que son txt en vez de ficheros??

