PHP: Função para descompatar arquivos .Zip no PHP

Se você anda perdendo tempo por ai procurando como descompactar arquivos .Zip pelo PHP seus problemas acabaram rs. Com a função que preparamos para você é possível descompactar qualquer arquivo de forma simples e rápida. Se você é como eu que gosta de customizar a função para que fique com sua cara este código te dará a possibilidade de fazer isto.

function JCUnzipFiles($path){
$zip = zip_open(“cache/saraiva.zip”);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
$fp = fopen(“cache/saraiva.xml”, “w”);
if (zip_entry_open($zip, $zip_entry, “r”)) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
fwrite($fp,”$buf”);
zip_entry_close($zip_entry);
fclose($fp);
}
}
}
zip_close($zip);
}

Para utilizar basta chamar a função e colocar o caminho do arquivo .zip. Simples, prático e rápido.