Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace League\Flysystem\ZipArchive; use ZipArchive; ..
Decoded Output download
<?php
declare(strict_types=1);
namespace League\Flysystem\ZipArchive;
use ZipArchive;
class StubZipArchiveProvider implements ZipArchiveProvider
{
private FilesystemZipArchiveProvider $provider;
/**
* @var StubZipArchive
*/
private $archive;
public function __construct(private string $filename, int $localDirectoryPermissions = 0700)
{
$this->provider = new FilesystemZipArchiveProvider($filename, $localDirectoryPermissions);
}
public function createZipArchive(): ZipArchive
{
if ( ! $this->archive instanceof StubZipArchive) {
$zipArchive = $this->provider->createZipArchive();
$zipArchive->close();
unset($zipArchive);
$this->archive = new StubZipArchive();
}
$this->archive->open($this->filename, ZipArchive::CREATE);
return $this->archive;
}
public function stubbedZipArchive(): StubZipArchive
{
$this->createZipArchive();
return $this->archive;
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace League\Flysystem\ZipArchive;
use ZipArchive;
class StubZipArchiveProvider implements ZipArchiveProvider
{
private FilesystemZipArchiveProvider $provider;
/**
* @var StubZipArchive
*/
private $archive;
public function __construct(private string $filename, int $localDirectoryPermissions = 0700)
{
$this->provider = new FilesystemZipArchiveProvider($filename, $localDirectoryPermissions);
}
public function createZipArchive(): ZipArchive
{
if ( ! $this->archive instanceof StubZipArchive) {
$zipArchive = $this->provider->createZipArchive();
$zipArchive->close();
unset($zipArchive);
$this->archive = new StubZipArchive();
}
$this->archive->open($this->filename, ZipArchive::CREATE);
return $this->archive;
}
public function stubbedZipArchive(): StubZipArchive
{
$this->createZipArchive();
return $this->archive;
}
}
Function Calls
None |
Stats
MD5 | 326f359aa62860e7ef86e231a4adf580 |
Eval Count | 0 |
Decode Time | 88 ms |