J'ai besoin de pouvoir traiter les fichiers zip par programmation.
Dans magento 1.9, je faisais:
$zip = new ZipArchive();
if ($zip->open($Zippath) === TRUE)
{
$zip->addFile($Filepath, $Filename);
$zip->addFile($FilepathL, "toto.txt");
$zip->close();
return TRUE; }
Comment puis-je faire de même dans magento 2?
Alternativement, vous pouvez utiliser la classe de framework Magento de M2 appelée
Magento\Framework\Archive\Zip
et appeler lapack()
méthode.Par exemple, si vous avez injecté la classe et que vous l'avez affectée à la
$zipArchive
variable, vous pouvez faire:la source
C'est fondamentalement un
php class
. Cela n'a rien à voir avec Magento. Cependant, vous pouvez vérifier que la mise en œuvre est toujours la même.Et voici l'implémentation dans Magento2.
Si vous ouvrez
la source