StripPrefixAdapter
extends IndirectAdapter
in package
Read onlyYes
FinalYes
Strips a prefix from all paths given to the adapter.
If the path does not start with the prefix an exception is thrown.
Table of Contents
Properties
- $base : FilesystemAdapter
- $pathPrefixer : PathPrefixer
- $prefix : string
Methods
- __construct() : mixed
- copy() : void
- createDirectory() : void
- delete() : void
- deleteDirectory() : void
- directoryExists() : bool
- fileExists() : bool
- fileSize() : FileAttributes
- lastModified() : FileAttributes
- listContents() : iterable<string|int, mixed>
- mimeType() : FileAttributes
- move() : void
- publicUrl() : string
- read() : string
- readStream() : resource
- setVisibility() : void
- visibility() : FileAttributes
- write() : void
- writeStream() : void
- getAdapter() : FilesystemAdapter
- preparePath() : string
Properties
$base
private
FilesystemAdapter
$base
$pathPrefixer
private
PathPrefixer
$pathPrefixer
$prefix
private
string
$prefix
Methods
__construct()
public
__construct(FilesystemAdapter $base, string $prefix) : mixed
Parameters
- $base : FilesystemAdapter
- $prefix : string
copy()
public
copy(string $source, string $destination, Config $config) : void
Parameters
- $source : string
- $destination : string
- $config : Config
createDirectory()
public
createDirectory(string $path, Config $config) : void
Parameters
- $path : string
- $config : Config
delete()
public
delete(string $path) : void
Parameters
- $path : string
deleteDirectory()
public
deleteDirectory(string $path) : void
Parameters
- $path : string
directoryExists()
public
directoryExists(string $path) : bool
Parameters
- $path : string
Return values
boolfileExists()
public
fileExists(string $path) : bool
Parameters
- $path : string
Return values
boolfileSize()
public
fileSize(string $path) : FileAttributes
Parameters
- $path : string
Return values
FileAttributeslastModified()
public
lastModified(string $path) : FileAttributes
Parameters
- $path : string
Return values
FileAttributeslistContents()
public
listContents(string $path, bool $deep) : iterable<string|int, mixed>
Parameters
- $path : string
- $deep : bool
Return values
iterable<string|int, mixed>mimeType()
public
mimeType(string $path) : FileAttributes
Parameters
- $path : string
Return values
FileAttributesmove()
public
move(string $source, string $destination, Config $config) : void
Parameters
- $source : string
- $destination : string
- $config : Config
publicUrl()
public
publicUrl(string $path, Config $config) : string
Parameters
- $path : string
- $config : Config
Return values
stringread()
public
read(string $path) : string
Parameters
- $path : string
Return values
stringreadStream()
public
readStream(string $path) : resource
Parameters
- $path : string
Return values
resourcesetVisibility()
public
setVisibility(string $path, string $visibility) : void
Parameters
- $path : string
- $visibility : string
visibility()
public
visibility(string $path) : FileAttributes
Parameters
- $path : string
Return values
FileAttributeswrite()
public
write(string $path, string $contents, Config $config) : void
Parameters
- $path : string
- $contents : string
- $config : Config
writeStream()
public
writeStream(string $path, resource $contents, Config $config) : void
Parameters
- $path : string
- $contents : resource
- $config : Config
getAdapter()
protected
getAdapter(string $rawPath, string $preparedPath) : FilesystemAdapter
Parameters
- $rawPath : string
- $preparedPath : string
Return values
FilesystemAdapterpreparePath()
protected
preparePath(string $path) : string
Parameters
- $path : string