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 |