PHP Class Neos\Flow\ResourceManagement\Storage\WritableFileSystemStorage

Inheritance: extends FileSystemStorage, implements Neos\Flow\ResourceManagement\Storage\WritableStorageInterface
Afficher le fichier Open project: neos/flow-development-collection Class Usage Examples

Méthodes publiques

Méthode Description
deleteResource ( PersistentResource $resource ) : boolean Deletes the storage data related to the given PersistentResource object
importResource ( string | resource $source, string $collectionName ) : PersistentResource Imports a resource (file) from the given URI or PHP resource stream into this storage.
importResourceFromContent ( string $content, string $collectionName ) : PersistentResource Imports a resource from the given string content into this storage.
initializeObject ( ) : void Initializes this resource storage

Méthodes protégées

Méthode Description
fixFilePermissions ( string $pathAndFilename ) : void Fixes the permissions as needed for Flow to run fine in web and cli context.
importTemporaryFile ( string $temporaryPathAndFileName, string $collectionName ) : PersistentResource Imports the given temporary file into the storage and creates the new resource object.
moveTemporaryFileToFinalDestination ( string $temporaryFile, string $finalTargetPathAndFilename ) : void Move a temporary file to the final destination, creating missing path segments on the way.

Method Details

deleteResource() public méthode

Deletes the storage data related to the given PersistentResource object
public deleteResource ( PersistentResource $resource ) : boolean
$resource Neos\Flow\ResourceManagement\PersistentResource The PersistentResource to delete the storage data of
Résultat boolean TRUE if removal was successful

fixFilePermissions() protected méthode

Fixes the permissions as needed for Flow to run fine in web and cli context.
protected fixFilePermissions ( string $pathAndFilename ) : void
$pathAndFilename string
Résultat void

importResource() public méthode

On a successful import this method returns a PersistentResource object representing the newly imported persistent resource.
public importResource ( string | resource $source, string $collectionName ) : PersistentResource
$source string | resource
$collectionName string Name of the collection the new PersistentResource belongs to
Résultat Neos\Flow\ResourceManagement\PersistentResource A resource object representing the imported resource

importResourceFromContent() public méthode

On a successful import this method returns a PersistentResource object representing the newly imported persistent resource. The specified filename will be used when presenting the resource to a user. Its file extension is important because the resource management will derive the IANA Media Type from it.
public importResourceFromContent ( string $content, string $collectionName ) : PersistentResource
$content string The actual content to import
$collectionName string Name of the collection the new PersistentResource belongs to
Résultat Neos\Flow\ResourceManagement\PersistentResource A resource object representing the imported resource

importTemporaryFile() protected méthode

Note: the temporary file is (re-)moved by this method.
protected importTemporaryFile ( string $temporaryPathAndFileName, string $collectionName ) : PersistentResource
$temporaryPathAndFileName string
$collectionName string
Résultat Neos\Flow\ResourceManagement\PersistentResource

initializeObject() public méthode

Initializes this resource storage
public initializeObject ( ) : void
Résultat void

moveTemporaryFileToFinalDestination() protected méthode

Move a temporary file to the final destination, creating missing path segments on the way.
protected moveTemporaryFileToFinalDestination ( string $temporaryFile, string $finalTargetPathAndFilename ) : void
$temporaryFile string
$finalTargetPathAndFilename string
Résultat void