Why is Filicious the best cook in the kitchen?
Filicious | Native PHP | Gaufrette | SF2 filesystem |
---|---|---|---|
Abstraction level | |||
full abstraction Filicious use a full OOP abstraction for the filesystem and the file objects. |
no abstraction PHP does not use a high level abstraction. It provides functions that are directly mapped on the C libraries. |
partial abstraction Gaufrette only use OOP for the filesystem. The pathnames are not abstract in general. And the |
partial abstraction The symfony |
Stream wrapper support | |||
full support Filicious support full file and directory streaming. |
full support PHP support file and directory streaming at all, but it depends on the native wrappers. |
partial support Gaufrette only support file streaming, directory streaming ( |
no support The symfony filesystem component does not support any kind of streaming. |
Supported filesystems | |||
Local filesystem | |||
full support Special functions like symlinks available through plugins. |
full support |
partial support Gaufrette only support basic filesystem functionalities. |
partial support The symfony filesystem component only support basic filesystem functionalities, expect read/write operations. |
FTP | |||
no support FTP adapter is not implemented yet. |
partial support depends on enabled native extension / file wrappers. |
partial support Gaufrette only support basic filesystem functionalities. |
no support |
SFTP | |||
no support SFTP adapter is not implemented yet. |
partial support depends on enabled native extension / file wrappers. |
partial support Gaufrette only support basic filesystem functionalities. |
no support |
Amazon S3 | |||
no support Amazon S3 adapter is not implemented yet. |
no support |
partial support Gaufrette only support basic filesystem functionalities. |
no support |
Dropbox | |||
no support Dropbox adapter is not implemented yet. |
no support |
partial support Gaufrette only support basic filesystem functionalities. |
no support |
GridFS | |||
no support GridFS adapter is not implemented yet. |
no support |
partial support Gaufrette only support basic filesystem functionalities. |
no support |