OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
vendor
/
symfony
/
finder
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/07/2024 04:33:51 AM
rwxr-xr-x
📁
.git
-
08/07/2024 04:34:46 AM
rwxr-xr-x
📄
.gitattributes
113 bytes
08/07/2024 04:33:50 AM
rw-r--r--
📄
.gitignore
37 bytes
08/07/2024 04:33:50 AM
rw-r--r--
📄
CHANGELOG.md
2.61 KB
08/07/2024 04:33:50 AM
rw-r--r--
📁
Comparator
-
08/07/2024 04:33:58 AM
rwxr-xr-x
📁
Exception
-
08/07/2024 04:33:58 AM
rwxr-xr-x
📄
Finder.php
24.65 KB
08/07/2024 04:33:50 AM
rw-r--r--
📄
Gitignore.php
3.03 KB
08/07/2024 04:33:50 AM
rw-r--r--
📄
Glob.php
3.62 KB
08/07/2024 04:33:50 AM
rw-r--r--
📁
Iterator
-
08/07/2024 04:33:59 AM
rwxr-xr-x
📄
LICENSE
1.06 KB
08/07/2024 04:33:50 AM
rw-r--r--
📄
README.md
509 bytes
08/07/2024 04:33:50 AM
rw-r--r--
📄
SplFileInfo.php
1.91 KB
08/07/2024 04:33:51 AM
rw-r--r--
📁
Tests
-
08/07/2024 04:34:19 AM
rwxr-xr-x
📄
composer.json
797 bytes
08/07/2024 04:33:50 AM
rw-r--r--
📄
phpunit.xml.dist
847 bytes
08/07/2024 04:33:50 AM
rw-r--r--
Editing: SplFileInfo.php
Close
<?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\Finder; /** * Extends \SplFileInfo to support relative paths. * * @author Fabien Potencier <fabien@symfony.com> */ class SplFileInfo extends \SplFileInfo { /** * @param string $file The file name * @param string $relativePath The relative path * @param string $relativePathname The relative path name */ public function __construct( string $file, private string $relativePath, private string $relativePathname, ) { parent::__construct($file); } /** * Returns the relative path. * * This path does not contain the file name. */ public function getRelativePath(): string { return $this->relativePath; } /** * Returns the relative path name. * * This path contains the file name. */ public function getRelativePathname(): string { return $this->relativePathname; } public function getFilenameWithoutExtension(): string { $filename = $this->getFilename(); return pathinfo($filename, \PATHINFO_FILENAME); } /** * Returns the contents of the file. * * @throws \RuntimeException */ public function getContents(): string { set_error_handler(function ($type, $msg) use (&$error) { $error = $msg; }); try { $content = file_get_contents($this->getPathname()); } finally { restore_error_handler(); } if (false === $content) { throw new \RuntimeException($error); } return $content; } }