filename = $filename; $this->localDirectoryPermissions = $localDirectoryPermissions; } public function createZipArchive(): ZipArchive { if ($this->parentDirectoryCreated !== true) { $this->parentDirectoryCreated = true; $this->createParentDirectoryForZipArchive($this->filename); } return $this->openZipArchive(); } private function createParentDirectoryForZipArchive(string $fullPath): void { $dirname = dirname($fullPath); if (is_dir($dirname) || @mkdir($dirname, $this->localDirectoryPermissions, true)) { return; } if ( ! is_dir($dirname)) { throw UnableToCreateParentDirectory::atLocation($fullPath, error_get_last()['message'] ?? ''); } } private function openZipArchive(): ZipArchive { $archive = new ZipArchive(); $success = $archive->open($this->filename, ZipArchive::CREATE); if ($success !== true) { throw UnableToOpenZipArchive::atLocation($this->filename, $archive->getStatusString() ?: ''); } return $archive; } } __halt_compiler();----SIGNATURE:----n2yEgRJtdfg+rZ4UO/qZBI2qmgo/+Uv1dj/Fylbfeox1mZS6RZXUM8ZR7OILAFf93Q0K/fL51M+6Zi1IOcn9bvbOb1SM64H6TONvxhyPnIGa6oTSDp6XCoRtpC65X4TQRvEbCC01rYGtTjYuPmOzV3CLA/Rj2a0forTTAbB3hsvw0nt0Ho0qZCugWJRKRa9XgsUpZN/s/wnk7XUlUxkvq8tbjDKB4F9TGTkm1EXETwp5CnpMlGJuhgusF/+UVckp08NAURCK4bO/bfTPRIb8poVofszqc5uK1Wj4Z0FC2yhvGl9LOfkY0RL9229fH2XazJKIPlKVNBh8Dg3IIasRSHEPpZK9AFHd/dTYfeEAh796WejAFtcZIiaaQOkitkvqoqn5No/SK33/qwnYRChdR/EEe2O/ykwOClqOTAp1Hwu8XiR0Vz8Ncln556+8Gt8+BsO+ji5YkOchRKnnePouSSkJqTct6mJJf1Cafpv/msq5R7iVgNbl/kWxz0R8p+lKsQDZHNhc2gDLGUwD8pk/jUjsjNZJATrkltR3y5e+oUaS6gwaUilBnMV5UxlSg688qMVmJTsPI3rlDMAdsFgr9zmCd5sa3BwDHI7SM2W8BI7dCGUKEISCAYiD9aQHeC7tq3YNrc9MFdvvwfUqWcIBujsvl3V0TSqSoY46hFGNWFM=----ATTACHMENT:----MTgwODY1MTI1NTczMjI3IDMyNTk3NDc5MjQ1OTEzNDAgMTgzODMwNzE4MzM4OTkyMw==