用于快速读取数据的通用文件容器

由于很多社交网站存在一些主要的隐私问题,我正在考虑替代方案。一种是让用户将所有信息保存在某种文件容器中。现在,我还没有找到一种可以保存“通用”信息的容器。仅适用于音频/视频。我想要的是一个可以由PHP读取的容器,其中包含某种索引文件,该文件列出容器中图像/目录中的用户图片,FOAF文件(或描述用户信息和朋友等的一些替代XML文件)。 )。 我的想法是让用户将所有信息和数据存储在一个容器中,该容器可以从我的服务器(我正在尝试创建的原型社交网站)导入/导出和删除,然后上传到可能使用的另一个站点相同的格式(不是我认为会发生,但用户仍然保留他们所有的图片,数据,评论,消息等)。 我唯一想到的就是使用Archive_tar库创建一个tar存档,它提取并创建一个tar文件,其中包含一个索引文件,用于描述哪些文件正在保存消息(可能有几个文件,因此每个文件都不会如此大),图片/文件夹中的图片是什么,他们的名字和他们得到的评论等等。也许还有查看每种类型内容的权限。 是否存在容器的通用文件格式,我可以使用它将所有这些信息保存在一个带有树状索引文件的文件中?或者我必须尝试自己创造这样的东西吗?     
已邀请:
  是否存在容器的任何通用文件格式,我可以使用它来保存所有这些信息 不 - 而且有充分的理由。您需要非常复杂的锁定语义(很难实现)。即使有这种性能也会令人震惊 - 你建议用PHP编写自己的文件系统?例如,微软的OLE是嵌入到单个文件中的文件系统 - 但他们对如何使用它们非常挑剔。 开始思考'目录'而不是'文件',解决方案将变得清晰,但我完全没有看到它与社交网站的隐私问题有什么相关性,更不用解决它们了。 C。     
执行OpenDocumentFormat(ODF)所做的事情:生成一个XML文件,其中包含指向其他文件的URI(本地文件,例如文件://或远程文件)。为XML文件(root.xml或类似文件)指定一个通用名称。将其全部压缩并更改扩展名。 Zip在任何地方都很常见 - 甚至Windows也可以在本地打开它们 - 如果用户想要提取图片/电影等而不必下载额外的工具,那就很好了。     

要回复问题请先登录注册