PHP Class Sulu\Bundle\MediaBundle\Media\Storage\LocalStorage

Inheritance: implements Sulu\Bundle\MediaBundle\Media\Storage\StorageInterface
Show file Open project: sulu/sulu

Protected Properties

Property Type Description
$logger Symfony\Component\HttpKernel\Log\NullLogger | Symfony\Component\HttpKernel\Tests\Logger

Public Methods

Method Description
__construct ( $uploadPath, $segments, Symfony\Component\Filesystem\Filesystem $filesystem, $logger = null )
load ( $fileName, $version, $storageOption )
loadAsString ( $fileName, $version, $storageOption )
remove ( $storageOption )
save ( $tempPath, $fileName, $version, $storageOption = null )

Private Methods

Method Description
addStorageOption ( $key, $value )
getPathByFolderAndFileName ( $folder, $fileName ) : string
getStorageOption ( $key ) : mixed
getUniqueFileName ( $folder, $fileName, integer $counter ) : string get a unique filename in path.

Method Details

__construct() public method

public __construct ( $uploadPath, $segments, Symfony\Component\Filesystem\Filesystem $filesystem, $logger = null )
$filesystem Symfony\Component\Filesystem\Filesystem

load() public method

public load ( $fileName, $version, $storageOption )

loadAsString() public method

public loadAsString ( $fileName, $version, $storageOption )

remove() public method

public remove ( $storageOption )

save() public method

public save ( $tempPath, $fileName, $version, $storageOption = null )

Property Details

$logger protected property

protected NullLogger,Symfony\Component\HttpKernel\Log|Logger,Symfony\Component\HttpKernel\Tests $logger
return Symfony\Component\HttpKernel\Log\NullLogger | Symfony\Component\HttpKernel\Tests\Logger