Ci sono decine di librerie PHP per svolgere operazioni di zip e unzip ma di quelle che ho provato sino ad oggi nessuna mi soddisfaceva pienamente.
Adesso ho trovato quella che mi sembra il ragionevole compromesso tra prestazioni e semplicita'.
La stiamo usando su Babelzilla che ha un carico medio e si sta comportando egregiamente.
La libreria e' PCLZip ed e' interamente scritta in PHP, espone pochi metodi ma che permettono di fare tutto.
Ho trovato comodissima la possibilita' di decomprimere un solo file direttamente in RAM, operazione che dovevo fare frequentemente sui file chrome.manifest e install.rdf.
$chrome = $xpi->extract(PCLZIP_OPT_EXTRACT_AS_STRING, PCLZIP_OPT_BY_NAME, 'chrome.manifest');
Comments
Post new comment