PATH:
home
/
lab2454c
/
omvstudio.com
/
vendor
/
league
/
flysystem
/
src
<?php declare(strict_types=1); namespace League\Flysystem; use function rtrim; use function strlen; use function substr; final class PathPrefixer { private string $prefix = ''; public function __construct(string $prefix, private string $separator = '/') { $this->prefix = rtrim($prefix, '\\/'); if ($this->prefix !== '' || $prefix === $separator) { $this->prefix .= $separator; } } public function prefixPath(string $path): string { return $this->prefix . ltrim($path, '\\/'); } public function stripPrefix(string $path): string { /* @var string */ return substr($path, strlen($this->prefix)); } public function stripDirectoryPrefix(string $path): string { return rtrim($this->stripPrefix($path), '\\/'); } public function prefixDirectoryPath(string $path): string { $prefixedPath = $this->prefixPath(rtrim($path, '\\/')); if ($prefixedPath === '' || substr($prefixedPath, -1) === $this->separator) { return $prefixedPath; } return $prefixedPath . $this->separator; } }
[-] FileAttributes.php
[edit]
[-] UnableToCheckDirectoryExistence.php
[edit]
[-] UnableToListContents.php
[edit]
[-] UnableToMountFilesystem.php
[edit]
[-] UnableToDeleteDirectory.php
[edit]
[-] FilesystemWriter.php
[edit]
[-] UnableToCopyFile.php
[edit]
[+]
..
[-] StorageAttributes.php
[edit]
[-] FilesystemOperationFailed.php
[edit]
[-] Config.php
[edit]
[-] CorruptedPathDetected.php
[edit]
[-] UnableToMoveFile.php
[edit]
[-] CalculateChecksumFromStream.php
[edit]
[-] FilesystemReader.php
[edit]
[-] FilesystemException.php
[edit]
[-] UnreadableFileEncountered.php
[edit]
[-] SymbolicLinkEncountered.php
[edit]
[-] Visibility.php
[edit]
[-] ChecksumProvider.php
[edit]
[-] UnableToCheckFileExistence.php
[edit]
[-] ProxyArrayAccessToProperties.php
[edit]
[-] UnableToProvideChecksum.php
[edit]
[-] UnableToReadFile.php
[edit]
[-] WhitespacePathNormalizer.php
[edit]
[-] FilesystemAdapter.php
[edit]
[-] DirectoryListing.php
[edit]
[-] InvalidStreamProvided.php
[edit]
[-] UnableToWriteFile.php
[edit]
[+]
Local
[-] UnableToSetVisibility.php
[edit]
[-] DirectoryAttributes.php
[edit]
[-] ChecksumAlgoIsNotSupported.php
[edit]
[-] PortableVisibilityGuard.php
[edit]
[+]
UnixVisibility
[+]
UrlGeneration
[-] PathNormalizer.php
[edit]
[-] MountManager.php
[edit]
[-] UnableToRetrieveMetadata.php
[edit]
[-] InvalidVisibilityProvided.php
[edit]
[-] UnableToDeleteFile.php
[edit]
[-] UnableToGeneratePublicUrl.php
[edit]
[-] Filesystem.php
[edit]
[-] UnableToResolveFilesystemMount.php
[edit]
[-] FilesystemOperator.php
[edit]
[-] UnableToCreateDirectory.php
[edit]
[-] UnableToCheckExistence.php
[edit]
[-] UnableToGenerateTemporaryUrl.php
[edit]
[-] PathPrefixer.php
[edit]
[-] PathTraversalDetected.php
[edit]