He estado probando con zlib y al comprimir lo comprime bien con este script:
Código PHP:
Ver original<?php
function descomprimir($origen, $destino) {
$fp = fopen($destino, "w"); }
function comprimir($origen, $destino) {
$fp = fopen($origen, "r"); }
function comprimir_zip($origen, $destino){
$zip = new ZipArchive();
if ($zip->open($destino, ZIPARCHIVE::CREATE)!==TRUE) {
die("Error al crear el archivo"); }
$zip->addFile($origen, "/".basename($origen)); $zip->close();
}
comprimir_zip("perfil.php","archivo2.zip");
?>
Pero a la hora de descomprimirlo me da error CRC, es decir que el archivo está corrupto.
Estos ejemplos los he visto en varios sitios pero.......... en ninguno dan ninguna expliación más. He visto el manual de arriba a bajo, pero yo seré muy corto de mente o algo porque no entiendo como poder arreglarlo
En mi php.ini están habilitadas estas dos líneas:
extension=php_zip.dll
extension=php_zlib_filter.dll
Alguien sabe como ayudarme?? gracias