Necesito poder tratar los archivos zip mediante programación.
En magento 1.9 estaba haciendo:
$zip = new ZipArchive();
if ($zip->open($Zippath) === TRUE)
{
$zip->addFile($Filepath, $Filename);
$zip->addFile($FilepathL, "toto.txt");
$zip->close();
return TRUE; }
¿Cómo puedo hacer lo mismo en magento 2?
Alternativamente , puede usar la clase de marco Magento de M2 llamada
Magento\Framework\Archive\Zip
y llamar alpack()
método.Por ejemplo, si inyectó la clase y la asignó a la
$zipArchive
variable, puede hacer:fuente
Es básicamente un
php class
. No tiene nada que ver con Magento. Sin embargo, puede comprobar que la implementación sigue siendo la misma.Y aquí está la implementación en Magento2.
Si abres
fuente