Comparison with other cooks!

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 File object has extreme limited excess value.

partial abstraction

The symfony Filesystem class gives limited OOP access to the filesystem.

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 (mkdir, rmdir, scan, and so on) are not supported.

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