gpt4 book ai didi

php - Symfony2 什么是最好的文件系统抽象层?

转载 作者:可可西里 更新时间:2023-11-01 13:33:07 27 4
gpt4 key购买 nike

什么是最好的 symfony 文件系统抽象层?我需要在我的 symfony 项目中设置一个文件系统,类似于 dropbox。我不知道文件/媒体将存储在哪里或如何存储,所以这就是为什么我需要那个抽象层来设置它,而不用担心更新文件位置。

我需要做什么:

-adding folders/files
-moveing folder/files to another lcoation
-delating folder/files
-download folder/files
-upload folder/files
-editing folder/files
-editing name of folder/files

你知道有什么好的 bundle 吗? symfony 2 有什么好的解决方案吗?请告诉我为什么这个解决方案对我有好处?

最佳答案

目前可用的选项似乎是:

1) Gaufrette

为了传输一些东西,你需要先把它放在内存中。当您必须处理大文件时,这是一个问题。 Gaufrette 具有文件系统抽象层,但无法在文件系统之间移动对象。还缺少一些基本功能,例如 - 删除目录。

感觉更像是一个具有不同适配器的键值存储模拟器。

2) Filicious

纸面上看起来很有前途,但实际上并非如此。文档都是错误的。它提到不存在的命名空间和找不到的类。 Filicious 的大部分内容目前似乎都没有实现。目前唯一可用的适配器是本地适配器。您可以跟踪他们的进度 website .

3) Flysystem

看起来比上面提到的要好。有流支持。他们还有这个 MountManager,您可以使用它在不同文件系统之间传输文件。

总而言之,我的选择是 Flysystem。如果它符合您的要求,您最好自己检查一下。

关于php - Symfony2 什么是最好的文件系统抽象层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21159349/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com