!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.2.22 (Debian). PHP/5.6.36 

uname -a: Linux h05.hvosting.ua 4.9.110-amd64 #3 SMP Sun Nov 4 16:27:09 UTC 2018 x86_64 

uid=1389(h33678) gid=1099(h33678) groups=1099(h33678),502(mgrsecure) 

Safe-mode: OFF (not secure)

/home/h33678/data/www/it-man.ztu.edu.ua/src/vendor/webmozart/assert/src/   drwxr-xr-x
Free 117.06 GB of 200.55 GB (58.37%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


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

/*
 * This file is part of the webmozart/assert package.
 *
 * (c) Bernhard Schussek <bschussek@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Webmozart\Assert;

use 
BadMethodCallException;
use 
InvalidArgumentException;
use 
Traversable;

/**
 * Efficient assertions to validate the input/output of your methods.
 *
 * @method static void nullOrString($value, $message = '')
 * @method static void nullOrStringNotEmpty($value, $message = '')
 * @method static void nullOrInteger($value, $message = '')
 * @method static void nullOrIntegerish($value, $message = '')
 * @method static void nullOrFloat($value, $message = '')
 * @method static void nullOrNumeric($value, $message = '')
 * @method static void nullOrBoolean($value, $message = '')
 * @method static void nullOrScalar($value, $message = '')
 * @method static void nullOrResource($value, $type = null, $message = '')
 * @method static void nullOrIsCallable($value, $message = '')
 * @method static void nullOrIsArray($value, $message = '')
 * @method static void nullOrIsTraversable($value, $message = '')
 * @method static void nullOrIsInstanceOf($value, $class, $message = '')
 * @method static void nullOrNotInstanceOf($value, $class, $message = '')
 * @method static void nullOrIsEmpty($value, $message = '')
 * @method static void nullOrNotEmpty($value, $message = '')
 * @method static void nullOrTrue($value, $message = '')
 * @method static void nullOrFalse($value, $message = '')
 * @method static void nullOrEq($value, $value2, $message = '')
 * @method static void nullOrNotEq($value,$value2,  $message = '')
 * @method static void nullOrSame($value, $value2, $message = '')
 * @method static void nullOrNotSame($value, $value2, $message = '')
 * @method static void nullOrGreaterThan($value, $value2, $message = '')
 * @method static void nullOrGreaterThanEq($value, $value2, $message = '')
 * @method static void nullOrLessThan($value, $value2, $message = '')
 * @method static void nullOrLessThanEq($value, $value2, $message = '')
 * @method static void nullOrRange($value, $min, $max, $message = '')
 * @method static void nullOrOneOf($value, $values, $message = '')
 * @method static void nullOrContains($value, $subString, $message = '')
 * @method static void nullOrStartsWith($value, $prefix, $message = '')
 * @method static void nullOrStartsWithLetter($value, $message = '')
 * @method static void nullOrEndsWith($value, $suffix, $message = '')
 * @method static void nullOrRegex($value, $pattern, $message = '')
 * @method static void nullOrAlpha($value, $message = '')
 * @method static void nullOrDigits($value, $message = '')
 * @method static void nullOrAlnum($value, $message = '')
 * @method static void nullOrLower($value, $message = '')
 * @method static void nullOrUpper($value, $message = '')
 * @method static void nullOrLength($value, $length, $message = '')
 * @method static void nullOrMinLength($value, $min, $message = '')
 * @method static void nullOrMaxLength($value, $max, $message = '')
 * @method static void nullOrLengthBetween($value, $min, $max, $message = '')
 * @method static void nullOrFileExists($value, $message = '')
 * @method static void nullOrFile($value, $message = '')
 * @method static void nullOrDirectory($value, $message = '')
 * @method static void nullOrReadable($value, $message = '')
 * @method static void nullOrWritable($value, $message = '')
 * @method static void nullOrClassExists($value, $message = '')
 * @method static void nullOrSubclassOf($value, $class, $message = '')
 * @method static void nullOrImplementsInterface($value, $interface, $message = '')
 * @method static void allString($values, $message = '')
 * @method static void allStringNotEmpty($values, $message = '')
 * @method static void allInteger($values, $message = '')
 * @method static void allIntegerish($values, $message = '')
 * @method static void allFloat($values, $message = '')
 * @method static void allNumeric($values, $message = '')
 * @method static void allBoolean($values, $message = '')
 * @method static void allScalar($values, $message = '')
 * @method static void allResource($values, $type = null, $message = '')
 * @method static void allIsCallable($values, $message = '')
 * @method static void allIsArray($values, $message = '')
 * @method static void allIsTraversable($values, $message = '')
 * @method static void allIsInstanceOf($values, $class, $message = '')
 * @method static void allNotInstanceOf($values, $class, $message = '')
 * @method static void allNull($values, $message = '')
 * @method static void allNotNull($values, $message = '')
 * @method static void allIsEmpty($values, $message = '')
 * @method static void allNotEmpty($values, $message = '')
 * @method static void allTrue($values, $message = '')
 * @method static void allFalse($values, $message = '')
 * @method static void allEq($values, $value2, $message = '')
 * @method static void allNotEq($values,$value2,  $message = '')
 * @method static void allSame($values, $value2, $message = '')
 * @method static void allNotSame($values, $value2, $message = '')
 * @method static void allGreaterThan($values, $value2, $message = '')
 * @method static void allGreaterThanEq($values, $value2, $message = '')
 * @method static void allLessThan($values, $value2, $message = '')
 * @method static void allLessThanEq($values, $value2, $message = '')
 * @method static void allRange($values, $min, $max, $message = '')
 * @method static void allOneOf($values, $values, $message = '')
 * @method static void allContains($values, $subString, $message = '')
 * @method static void allStartsWith($values, $prefix, $message = '')
 * @method static void allStartsWithLetter($values, $message = '')
 * @method static void allEndsWith($values, $suffix, $message = '')
 * @method static void allRegex($values, $pattern, $message = '')
 * @method static void allAlpha($values, $message = '')
 * @method static void allDigits($values, $message = '')
 * @method static void allAlnum($values, $message = '')
 * @method static void allLower($values, $message = '')
 * @method static void allUpper($values, $message = '')
 * @method static void allLength($values, $length, $message = '')
 * @method static void allMinLength($values, $min, $message = '')
 * @method static void allMaxLength($values, $max, $message = '')
 * @method static void allLengthBetween($values, $min, $max, $message = '')
 * @method static void allFileExists($values, $message = '')
 * @method static void allFile($values, $message = '')
 * @method static void allDirectory($values, $message = '')
 * @method static void allReadable($values, $message = '')
 * @method static void allWritable($values, $message = '')
 * @method static void allClassExists($values, $message = '')
 * @method static void allSubclassOf($values, $class, $message = '')
 * @method static void allImplementsInterface($values, $interface, $message = '')
 *
 * @since  1.0
 *
 * @author Bernhard Schussek <bschussek@gmail.com>
 */
class Assert
{
    public static function 
string($value$message '')
    {
        if (!
is_string($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a string. Got: %s',
                
self::typeToString($value)
            ));
        }
    }

    public static function 
stringNotEmpty($value$message '')
    {
        
self::string($value$message);
        
self::notEmpty($value$message);
    }

    public static function 
integer($value$message '')
    {
        if (!
is_int($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected an integer. Got: %s',
                
self::typeToString($value)
            ));
        }
    }

    public static function 
integerish($value$message '')
    {
        if (!
is_numeric($value) || $value != (int) $value) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected an integerish value. Got: %s',
                
self::typeToString($value)
            ));
        }
    }

    public static function 
float($value$message '')
    {
        if (!
is_float($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a float. Got: %s',
                
self::typeToString($value)
            ));
        }
    }

    public static function 
numeric($value$message '')
    {
        if (!
is_numeric($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a numeric. Got: %s',
                
self::typeToString($value)
            ));
        }
    }

    public static function 
boolean($value$message '')
    {
        if (!
is_bool($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a boolean. Got: %s',
                
self::typeToString($value)
            ));
        }
    }

    public static function 
scalar($value$message '')
    {
        if (!
is_scalar($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a scalar. Got: %s',
                
self::typeToString($value)
            ));
        }
    }

    public static function 
resource($value$type null$message '')
    {
        if (!
is_resource($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a resource. Got: %s',
                
self::typeToString($value)
            ));
        }

        if (
$type && $type !== get_resource_type($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a resource of type %2$s. Got: %s',
                
self::typeToString($value),
                
$type
            
));
        }
    }

    public static function 
isCallable($value$message '')
    {
        if (!
is_callable($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a callable. Got: %s',
                
self::typeToString($value)
            ));
        }
    }

    public static function 
isArray($value$message '')
    {
        if (!
is_array($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected an array. Got: %s',
                
self::typeToString($value)
            ));
        }
    }

    public static function 
isTraversable($value$message '')
    {
        if (!
is_array($value) && !($value instanceof Traversable)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a traversable. Got: %s',
                
self::typeToString($value)
            ));
        }
    }

    public static function 
isInstanceOf($value$class$message '')
    {
        if (!(
$value instanceof $class)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected an instance of %2$s. Got: %s',
                
self::typeToString($value),
                
$class
            
));
        }
    }

    public static function 
notInstanceOf($value$class$message '')
    {
        if (
$value instanceof $class) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected an instance other than %2$s. Got: %s',
                
self::typeToString($value),
                
$class
            
));
        }
    }

    public static function 
isEmpty($value$message '')
    {
        if (!empty(
$value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected an empty value. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
notEmpty($value$message '')
    {
        if (empty(
$value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a non-empty value. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
null($value$message '')
    {
        if (
null !== $value) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected null. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
notNull($value$message '')
    {
        if (
null === $value) {
            throw new 
InvalidArgumentException(
                
$message ?: 'Expected a value other than null.'
            
);
        }
    }

    public static function 
true($value$message '')
    {
        if (
true !== $value) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to be true. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
false($value$message '')
    {
        if (
false !== $value) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to be false. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
eq($value$value2$message '')
    {
        if (
$value2 != $value) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value equal to %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($value2)
            ));
        }
    }

    public static function 
notEq($value$value2$message '')
    {
        if (
$value2 == $value) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a different value than %s.',
                
self::valueToString($value2)
            ));
        }
    }

    public static function 
same($value$value2$message '')
    {
        if (
$value2 !== $value) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value identical to %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($value2)
            ));
        }
    }

    public static function 
notSame($value$value2$message '')
    {
        if (
$value2 === $value) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value not identical to %s.',
                
self::valueToString($value2)
            ));
        }
    }

    public static function 
greaterThan($value$limit$message '')
    {
        if (
$value <= $limit) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value greater than %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($limit)
            ));
        }
    }

    public static function 
greaterThanEq($value$limit$message '')
    {
        if (
$value $limit) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value greater than or equal to %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($limit)
            ));
        }
    }

    public static function 
lessThan($value$limit$message '')
    {
        if (
$value >= $limit) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value less than %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($limit)
            ));
        }
    }

    public static function 
lessThanEq($value$limit$message '')
    {
        if (
$value $limit) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value less than or equal to %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($limit)
            ));
        }
    }

    public static function 
range($value$min$max$message '')
    {
        if (
$value $min || $value $max) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value between %2$s and %3$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($min),
                
self::valueToString($max)
            ));
        }
    }

    public static function 
oneOf($value, array $values$message '')
    {
        if (!
in_array($value$valuestrue)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected one of: %2$s. Got: %s',
                
self::valueToString($value),
                
implode(', 'array_map(array(__CLASS__'valueToString'), $values))
            ));
        }
    }

    public static function 
contains($value$subString$message '')
    {
        if (
false === strpos($value$subString)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to contain %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($subString)
            ));
        }
    }

    public static function 
startsWith($value$prefix$message '')
    {
        if (
!== strpos($value$prefix)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to start with %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($prefix)
            ));
        }
    }

    public static function 
startsWithLetter($value$message '')
    {
        
$valid = isset($value[0]);

        if (
$valid) {
            
$locale setlocale(LC_CTYPE0);
            
setlocale(LC_CTYPE'C');
            
$valid ctype_alpha($value[0]);
            
setlocale(LC_CTYPE$locale);
        }

        if (!
$valid) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to start with a letter. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
endsWith($value$suffix$message '')
    {
        if (
$suffix !== substr($value, -self::strlen($suffix))) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to end with %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($suffix)
            ));
        }
    }

    public static function 
regex($value$pattern$message '')
    {
        if (!
preg_match($pattern$value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'The value %s does not match the expected pattern.',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
alpha($value$message '')
    {
        
$locale setlocale(LC_CTYPE0);
        
setlocale(LC_CTYPE'C');
        
$valid = !ctype_alpha($value);
        
setlocale(LC_CTYPE$locale);

        if (
$valid) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to contain only letters. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
digits($value$message '')
    {
        
$locale setlocale(LC_CTYPE0);
        
setlocale(LC_CTYPE'C');
        
$valid = !ctype_digit($value);
        
setlocale(LC_CTYPE$locale);

        if (
$valid) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to contain digits only. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
alnum($value$message '')
    {
        
$locale setlocale(LC_CTYPE0);
        
setlocale(LC_CTYPE'C');
        
$valid = !ctype_alnum($value);
        
setlocale(LC_CTYPE$locale);

        if (
$valid) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to contain letters and digits only. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
lower($value$message '')
    {
        
$locale setlocale(LC_CTYPE0);
        
setlocale(LC_CTYPE'C');
        
$valid = !ctype_lower($value);
        
setlocale(LC_CTYPE$locale);

        if (
$valid) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to contain lowercase characters only. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
upper($value$message '')
    {
        
$locale setlocale(LC_CTYPE0);
        
setlocale(LC_CTYPE'C');
        
$valid = !ctype_upper($value);
        
setlocale(LC_CTYPE$locale);

        if (
$valid) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to contain uppercase characters only. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
length($value$length$message '')
    {
        if (
$length !== self::strlen($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to contain %2$s characters. Got: %s',
                
self::valueToString($value),
                
$length
            
));
        }
    }

    public static function 
minLength($value$min$message '')
    {
        if (
self::strlen($value) < $min) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to contain at least %2$s characters. Got: %s',
                
self::valueToString($value),
                
$min
            
));
        }
    }

    public static function 
maxLength($value$max$message '')
    {
        if (
self::strlen($value) > $max) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to contain at most %2$s characters. Got: %s',
                
self::valueToString($value),
                
$max
            
));
        }
    }

    public static function 
lengthBetween($value$min$max$message '')
    {
        
$length self::strlen($value);

        if (
$length $min || $length $max) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a value to contain between %2$s and %3$s characters. Got: %s',
                
self::valueToString($value),
                
$min,
                
$max
            
));
        }
    }

    public static function 
fileExists($value$message '')
    {
        
self::string($value);

        if (!
file_exists($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'The file %s does not exist.',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
file($value$message '')
    {
        
self::fileExists($value$message);

        if (!
is_file($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'The path %s is not a file.',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
directory($value$message '')
    {
        
self::fileExists($value$message);

        if (!
is_dir($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'The path %s is no directory.',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
readable($value$message '')
    {
        if (!
is_readable($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'The path %s is not readable.',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
writable($value$message '')
    {
        if (!
is_writable($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'The path %s is not writable.',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
classExists($value$message '')
    {
        if (!
class_exists($value)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected an existing class name. Got: %s',
                
self::valueToString($value)
            ));
        }
    }

    public static function 
subclassOf($value$class$message '')
    {
        if (!
is_subclass_of($value$class)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected a sub-class of %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($class)
            ));
        }
    }

    public static function 
implementsInterface($value$interface$message '')
    {
        if (!
in_array($interfaceclass_implements($value))) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected an implementation of %2$s. Got: %s',
                
self::valueToString($value),
                
self::valueToString($interface)
            ));
        }
    }

    public static function 
keyExists($array$key$message '')
    {
        if (!
array_key_exists($key$array)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected the key %s to exist.',
                
self::valueToString($key)
            ));
        }
    }

    public static function 
keyNotExists($array$key$message '')
    {
        if (
array_key_exists($key$array)) {
            throw new 
InvalidArgumentException(sprintf(
                
$message ?: 'Expected the key %s to not exist.',
                
self::valueToString($key)
            ));
        }
    }

    public static function 
__callStatic($name$arguments)
    {
        if (
'nullOr' === substr($name06)) {
            if (
null !== $arguments[0]) {
                
$method lcfirst(substr($name6));
                
call_user_func_array(array('static'$method), $arguments);
            }

            return;
        }

        if (
'all' === substr($name03)) {
            
self::isTraversable($arguments[0]);

            
$method lcfirst(substr($name3));
            
$args $arguments;

            foreach (
$arguments[0] as $entry) {
                
$args[0] = $entry;

                
call_user_func_array(array('static'$method), $args);
            }

            return;
        }

        throw new 
BadMethodCallException('No such method: '.$name);
    }

    protected static function 
valueToString($value)
    {
        if (
null === $value) {
            return 
'null';
        }

        if (
true === $value) {
            return 
'true';
        }

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

        if (
is_array($value)) {
            return 
'array';
        }

        if (
is_object($value)) {
            return 
get_class($value);
        }

        if (
is_resource($value)) {
            return 
'resource';
        }

        if (
is_string($value)) {
            return 
'"'.$value.'"';
        }

        return (string) 
$value;
    }

    protected static function 
typeToString($value)
    {
        return 
is_object($value) ? get_class($value) : gettype($value);
    }

    protected static function 
strlen($value)
    {
        if (!
function_exists('mb_detect_encoding')) {
            return 
strlen($value);
        }

        if (
false === $encoding mb_detect_encoding($value)) {
            return 
strlen($value);
        }

        return 
mb_strwidth($value$encoding);
    }

    private function 
__construct()
    {
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

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

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

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by PinoyWH1Z | C99Shell Github | Generation time: 0.0152 ]--