for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/**
* Infrastructure Related Agent
* @author Max Demian <[email protected]>
*/
namespace Ticaje\FileManager\Infrastructure\Driver\Reader\File;
use Ticaje\FileManager\Infrastructure\Driver\Reader\Interfaces\FileInfoInterface;
* Class Info
* @package Ticaje\FileManager\Infrastructure\Driver\Reader\File
class Info implements FileInfoInterface
{
/** @var mixed $fileInfo */
private $fileInfo;
* Info constructor.
*
* @param string $fileName
public function __construct(string $fileName)
$this->fileInfo = pathinfo($fileName);
}
* @inheritDoc
public function getBaseName(): string
return $this->fileInfo['basename'];
public function getDirName(): string
return $this->fileInfo['dirname'];
public function getExtension(): string
return $this->fileInfo['extension'];
public function getFileName(): string
return $this->fileInfo['filename'];