PHP Class Xpressengine\Storage\FilesystemHandler

Author: XE Team (developers) ([email protected])
Inheritance: implements Xpressengine\Storage\ContentReaderInterface
Show file Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

Property Type Description
$filesystem Illuminate\Filesystem\FilesystemManager filesystem manager instance

Public Methods

Method Description
__construct ( Illuminate\Filesystem\FilesystemManager $filesystem ) constructor
delete ( File $file ) : boolean remove file from storage
exists ( File $file ) : boolean check exists a file
getFilesystem ( ) : Illuminate\Filesystem\FilesystemManager filesystem manager instance
read ( File $file ) : string read file contents
store ( string $content, string $pathname, string $disk ) : boolean file content to disk storage

Protected Methods

Method Description
getDisk ( string $name ) : Illuminate\Contracts\Filesystem\Filesystem returns disk filesystem

Method Details

__construct() public method

constructor
public __construct ( Illuminate\Filesystem\FilesystemManager $filesystem )
$filesystem Illuminate\Filesystem\FilesystemManager filesystem manager instance

delete() public method

remove file from storage
public delete ( File $file ) : boolean
$file File file instance
return boolean

exists() public method

check exists a file
public exists ( File $file ) : boolean
$file File file instance
return boolean

getDisk() protected method

returns disk filesystem
protected getDisk ( string $name ) : Illuminate\Contracts\Filesystem\Filesystem
$name string disk name
return Illuminate\Contracts\Filesystem\Filesystem

getFilesystem() public method

filesystem manager instance
public getFilesystem ( ) : Illuminate\Filesystem\FilesystemManager
return Illuminate\Filesystem\FilesystemManager

read() public method

read file contents
public read ( File $file ) : string
$file File file instance
return string

store() public method

file content to disk storage
public store ( string $content, string $pathname, string $disk ) : boolean
$content string file content
$pathname string be saved path and file name
$disk string be saved disk name
return boolean

Property Details

$filesystem protected property

filesystem manager instance
protected FilesystemManager,Illuminate\Filesystem $filesystem
return Illuminate\Filesystem\FilesystemManager