FileStorage

FileStorage class

This class holds utils to save and delete file.

Example

$file = new File('docs', 'cv.pdf', 'base64 content');
FileStorage::saveFile($file);
FileStorage::deleteFile($file);
FileStorage::deleteFolder('./folder_to_be_deleted');
package

Default

Methods

__construct

__construct(\TinyORM\File $file) : void

Arguments

_deleteFolder

_deleteFolder(string $dir) : void
static

Recursive private method to delete a folder

Arguments

$dir

string

delete

delete() : void

Delete the file from persistent storage.

Example

$file = new File('docs', 'cv.pdf', '');
$fileStorage = new FileStorage($file);
$fileStorage->delete();

deleteFile

deleteFile(\TinyORM\File $file) : \TinyORM\FileStorage
static

Short hand static method to delete a file.

Example

$file = new File('docs', 'cv.pdf', '');
FileStorage::deleteFile($file);

Arguments

Response

\TinyORM\FileStorage

deleteFolder

deleteFolder(string $path) : void
static

Short hand static method to delete a filder.

Example

FileStorage::deleteFolder('./folder_to_be_deleted');

Arguments

$path

string

save

save() : void

Save the file to a persistent storage.

Example

$file = new File('docs', 'cv.pdf', 'base64 content');
$fileStorage = new FileStorage($file);
$fileStorage->save();

saveFile

saveFile(\TinyORM\File $file) : \TinyORM\FileStorage
static

Short hand static method to save a file.

Example

$file = new File('docs', 'cv.pdf', 'base64 content');
FileStorage::saveFile($file);

Arguments

Response

\TinyORM\FileStorage

Properties

File class

file : \TinyORM\File
var

File class

Type(s)

\TinyORM\File