Uname:Linux woropds 5.15.0-187-generic #197-Ubuntu SMP Fri Jul 17 19:17:01 UTC 2026 x86_64

Base Dir : /var/www/sweetheart.mx/htdocs

User : root


Who Knows WP Shell uploader
Uname:Linux woropds 5.15.0-187-generic #197-Ubuntu SMP Fri Jul 17 19:17:01 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 216.238.66.20  /  Your IP : 216.73.216.51
Web Server : nginx/1.30.4
System : Linux woropds 5.15.0-187-generic #197-Ubuntu SMP Fri Jul 17 19:17:01 UTC 2026 x86_64
User : root ( 0)
PHP Version : 8.2.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/sweetheart.mx/htdocs/wp-content/plugins/backwpup/src/Common/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/sweetheart.mx/htdocs/wp-content/plugins/backwpup/src/Common/PathUtils.php
<?php

declare(strict_types=1);

namespace WPMedia\BackWPup\Common;

/**
 * @psalm-immutable
 */
final class PathUtils
{
    /**
     * @return list<non-empty-string>
     *
     * @psalm-pure
     */
    public static function split(string $path): array
    {
        $path = trim($path, '/');

        return array_values(array_filter(explode('/', $path)));
    }

    /**
     * @psalm-pure
     */
    public static function join(string ...$parts): string
    {
        // Strip all empty elements
        $parts = array_values(array_filter($parts));
        if (empty($parts)) {
            return '';
        }

        $isAbsolute = strpos($parts[0], '/') === 0;

        $path = '';

        foreach ($parts as $part) {
            $part = trim($part, '/');
            if (empty($part)) {
                continue;
            }

            if (!empty($path)) {
                $path .= '/';
            }

            $path .= $part;
        }

        return ($isAbsolute ? '/' : '') . $path;
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit