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 : 18.222.82.248
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp /
vendor /
league /
flysystem /
src /
Util /
Delete
Unzip
Name
Size
Permission
Date
Action
ContentListingFormatter.php
2.26
KB
-rw-r--r--
2018-11-23 09:00
MimeType.php
8.46
KB
-rw-r--r--
2018-11-23 09:00
StreamHasher.php
593
B
-rw-r--r--
2018-11-23 09:00
Save
Rename
<?php namespace League\Flysystem\Util; use League\Flysystem\Util; /** * @internal */ class ContentListingFormatter { /** * @var string */ private $directory; /** * @var bool */ private $recursive; /** * @param string $directory * @param bool $recursive */ public function __construct($directory, $recursive) { $this->directory = $directory; $this->recursive = $recursive; } /** * Format contents listing. * * @param array $listing * * @return array */ public function formatListing(array $listing) { $listing = array_values( array_map( [$this, 'addPathInfo'], array_filter($listing, [$this, 'isEntryOutOfScope']) ) ); return $this->sortListing($listing); } private function addPathInfo(array $entry) { return $entry + Util::pathinfo($entry['path']); } /** * Determine if the entry is out of scope. * * @param array $entry * * @return bool */ private function isEntryOutOfScope(array $entry) { if (empty($entry['path']) && $entry['path'] !== '0') { return false; } if ($this->recursive) { return $this->residesInDirectory($entry); } return $this->isDirectChild($entry); } /** * Check if the entry resides within the parent directory. * * @param array $entry * * @return bool */ private function residesInDirectory(array $entry) { if ($this->directory === '') { return true; } return strpos($entry['path'], $this->directory . '/') === 0; } /** * Check if the entry is a direct child of the directory. * * @param array $entry * * @return bool */ private function isDirectChild(array $entry) { return Util::dirname($entry['path']) === $this->directory; } /** * @param array $listing * * @return array */ private function sortListing(array $listing) { usort($listing, function ($a, $b) { return strcasecmp($a['path'], $b['path']); }); return $listing; } }