!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/queuepro/vendor/league/flysystem/src/   drwxrwxr-x
Free 13.3 GB of 57.97 GB (22.94%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Filesystem.php (5.11 KB)      -rwxrwxr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

declare(strict_types=1);

namespace 
League\Flysystem;

class 
Filesystem implements FilesystemOperator
{
    
/**
     * @var FilesystemAdapter
     */
    
private $adapter;

    
/**
     * @var Config
     */
    
private $config;

    
/**
     * @var PathNormalizer
     */
    
private $pathNormalizer;

    public function 
__construct(
        
FilesystemAdapter $adapter,
        array 
$config = [],
        
PathNormalizer $pathNormalizer null
    
) {
        
$this->adapter $adapter;
        
$this->config = new Config($config);
        
$this->pathNormalizer $pathNormalizer ?: new WhitespacePathNormalizer();
    }

    public function 
fileExists(string $location): bool
    
{
        return 
$this->adapter->fileExists($this->pathNormalizer->normalizePath($location));
    }

    public function 
directoryExists(string $location): bool
    
{
        return 
$this->adapter->directoryExists($this->pathNormalizer->normalizePath($location));
    }

    public function 
has(string $location): bool
    
{
        
$path $this->pathNormalizer->normalizePath($location);

        return 
$this->adapter->fileExists($path) || $this->adapter->directoryExists($path);
    }

    public function 
write(string $locationstring $contents, array $config = []): void
    
{
        
$this->adapter->write(
            
$this->pathNormalizer->normalizePath($location),
            
$contents,
            
$this->config->extend($config)
        );
    }

    public function 
writeStream(string $location$contents, array $config = []): void
    
{
        
/* @var resource $contents */
        
$this->assertIsResource($contents);
        
$this->rewindStream($contents);
        
$this->adapter->writeStream(
            
$this->pathNormalizer->normalizePath($location),
            
$contents,
            
$this->config->extend($config)
        );
    }

    public function 
read(string $location): string
    
{
        return 
$this->adapter->read($this->pathNormalizer->normalizePath($location));
    }

    public function 
readStream(string $location)
    {
        return 
$this->adapter->readStream($this->pathNormalizer->normalizePath($location));
    }

    public function 
delete(string $location): void
    
{
        
$this->adapter->delete($this->pathNormalizer->normalizePath($location));
    }

    public function 
deleteDirectory(string $location): void
    
{
        
$this->adapter->deleteDirectory($this->pathNormalizer->normalizePath($location));
    }

    public function 
createDirectory(string $location, array $config = []): void
    
{
        
$this->adapter->createDirectory(
            
$this->pathNormalizer->normalizePath($location),
            
$this->config->extend($config)
        );
    }

    public function 
listContents(string $locationbool $deep self::LIST_SHALLOW): DirectoryListing
    
{
        
$path $this->pathNormalizer->normalizePath($location);

        return new 
DirectoryListing($this->adapter->listContents($path$deep));
    }

    public function 
move(string $sourcestring $destination, array $config = []): void
    
{
        
$this->adapter->move(
            
$this->pathNormalizer->normalizePath($source),
            
$this->pathNormalizer->normalizePath($destination),
            
$this->config->extend($config)
        );
    }

    public function 
copy(string $sourcestring $destination, array $config = []): void
    
{
        
$this->adapter->copy(
            
$this->pathNormalizer->normalizePath($source),
            
$this->pathNormalizer->normalizePath($destination),
            
$this->config->extend($config)
        );
    }

    public function 
lastModified(string $path): int
    
{
        return 
$this->adapter->lastModified($this->pathNormalizer->normalizePath($path))->lastModified();
    }

    public function 
fileSize(string $path): int
    
{
        return 
$this->adapter->fileSize($this->pathNormalizer->normalizePath($path))->fileSize();
    }

    public function 
mimeType(string $path): string
    
{
        return 
$this->adapter->mimeType($this->pathNormalizer->normalizePath($path))->mimeType();
    }

    public function 
setVisibility(string $pathstring $visibility): void
    
{
        
$this->adapter->setVisibility($this->pathNormalizer->normalizePath($path), $visibility);
    }

    public function 
visibility(string $path): string
    
{
        return 
$this->adapter->visibility($this->pathNormalizer->normalizePath($path))->visibility();
    }

    
/**
     * @param mixed $contents
     */
    
private function assertIsResource($contents): void
    
{
        if (
is_resource($contents) === false) {
            throw new 
InvalidStreamProvided(
                
"Invalid stream provided, expected stream resource, received " gettype($contents)
            );
        } elseif (
$type get_resource_type($contents) !== 'stream') {
            throw new 
InvalidStreamProvided(
                
"Invalid stream provided, expected stream resource, received resource of type " $type
            
);
        }
    }

    
/**
     * @param resource $resource
     */
    
private function rewindStream($resource): void
    
{
        if (
ftell($resource) !== && stream_get_meta_data($resource)['seekable']) {
            
rewind($resource);
        }
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0064 ]--