Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
primogenial
/
languages
/
wp-content-20241001222009
/
plugins
/
mailpoet
/
vendor-prefixed
/
symfony
/
finder
:
SplFileInfo.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace MailPoetVendor\Symfony\Component\Finder; if (!defined('ABSPATH')) exit; class SplFileInfo extends \SplFileInfo { private $relativePath; private $relativePathname; public function __construct(string $file, string $relativePath, string $relativePathname) { parent::__construct($file); $this->relativePath = $relativePath; $this->relativePathname = $relativePathname; } public function getRelativePath() { return $this->relativePath; } public function getRelativePathname() { return $this->relativePathname; } public function getFilenameWithoutExtension() : string { $filename = $this->getFilename(); return \pathinfo($filename, \PATHINFO_FILENAME); } public function getContents() { \set_error_handler(function ($type, $msg) use(&$error) { $error = $msg; }); $content = \file_get_contents($this->getPathname()); \restore_error_handler(); if (\false === $content) { throw new \RuntimeException($error); } return $content; } }