Ich muss in der Lage sein, Zip-Dateien programmgesteuert zu behandeln.
In Magento 1.9 habe ich gemacht:
$zip = new ZipArchive();
if ($zip->open($Zippath) === TRUE)
{
$zip->addFile($Filepath, $Filename);
$zip->addFile($FilepathL, "toto.txt");
$zip->close();
return TRUE; }
Wie kann ich dasselbe in Magento 2 tun?
Alternativ können Sie die aufgerufene Magento-Framework-Klasse von M2 verwenden
Magento\Framework\Archive\Zip
und diepack()
Methode aufrufen .Wenn Sie beispielsweise die Klasse injiziert und der
$zipArchive
Variablen zugewiesen haben, können Sie Folgendes tun:quelle
Es ist im Grunde ein
php class
. Es hat nichts mit Magento zu tun. Sie können jedoch überprüfen, ob die Implementierung immer noch dieselbe ist.Und hier ist die Implementierung in Magento2.
Wenn Sie öffnen
quelle