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:----LVeoi8ewjoiFccT5L9AE/ATPClOPWs6SFIqQ7o/Op++Y7I/LCTFPaKmqD2WJG67MUzvcO9CW2wNRtm1wQuthaIr8sWMRr6DP81N+advkclQRe8jD2b1ek5uBMxB/sIG9/7pZRBAJZm+lamlo8WNMBAS4J7FswpkJWNydEKkdipu/B4mFlaI9F4O8HUjqNUw1PvVY2tui+jGF9Wxl4Ugm5xcg2B61d+yxNUNVrm2SN1qoFU6REYBwwTROIeHtM1DfBA4+RvHJFXgvcQAm4dSYfVm6M+halmdftvqlPllHI0o+io0LEZFvum199tVYXP+9Mk863hyovynVgIgtR5c2z9DHaMnVEK6nHGHI/IWODa2PcHGSv2XGocTAO/gSEPzLYHlAkNG8eWDYfY3B0BkcdQbQ/SBvVHgQjO5o63mAEZeCza0ngBMhtGuLGPf75rnKVSnsqni2vriBHfyCR0KqLqTtMvV7/RzbDgzzeCZDzYVmvyr+I7BkPlgmt8UxUDMFlxK0R30eRa+L+3mkxNjWW5e/Uwdn3vWHvbHfQtij8+DkxIroZvYyj+0kW7Fun2Mp9vWppUu13W1nUU5plFrJ9TYEaV0MfRifsAW8MpKxP0MlE8n9ATXrjMoBLHI0pDjoebVJw0QkuUG7R30Zcojr2xyJrrP6H42TpXbjfC2Qp0A=----ATTACHMENT:----MTM4ODM4ODQ1Mzc1MTE2NCA4ODAzMjY1OTk3MjE0OTQwIDc5NTk3ODUyOTA3ODQ5MzQ=