Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2006, 10:25
pez
 
Fecha de Ingreso: enero-2002
Mensajes: 354
Antigüedad: 24 años, 9 meses
Puntos: 0
Crear un zip y luego descargarlo

Hola Amigos de Forosdelweb

tengo el siguinte codigo para crear un zip y luego descargarlo, pero a la hora de abrir el archivo me marca error, ¿cual sera el problema?

Código PHP:
<?php
function comprimir ($nom_arxiu)
{
$fptr = fopen($nom_arxiu, "rb");
$dump = fread($fptr, filesize($nom_arxiu));
fclose($fptr);
//Comprime al máximo nivel, 9
$gzbackupData = gzencode($dump,9);

$fptr = fopen($nom_arxiu . ".zip", "wb");
fwrite($fptr, $gzbackupData);
fclose($fptr);
//Devuelve el nombre del archivo comprimido
return $nom_arxiu.".zip";
} 
?>



<?php

// Llamamos la función pasandole el
// nombre del archivo a comprimir

$ok=comprimir ("prueba.txt");

if (
$ok)
echo 
"Archivo comprimido correctamente con el nombre ".$ok;

?>

<?
$file 
= 'prueba.txt.zip'; 
header('Content-Description: File Transfer'); 
header('Content-Type: application/force-download'); 
header('Content-Length: ' . filesize($file)); 
header('Content-Disposition: attachment; filename=' . basename($file)); 
readfile($file); 
echo 
basename($file);
?>