0

由于许多社交网站存在一些重大的隐私问题,我正在尝试考虑替代方案。一种是让用户将所有信息保存在某种文件容器中。现在,我还没有找到一种可以保存“通用”信息的容器。仅适用于音频/视频。我想要的是一个可以由 PHP 读取的容器,其中包含某种索引文件,该文件列出了容器中 image/ 目录中的用户图片、FOAF 文件(或一些描述用户信息和朋友的替代 XML 文件等)。 )。

我的想法是让用户将所有信息和数据存储在一个容器中,该容器可以从我的服务器(我正在尝试创建的原型社交网站)导入/导出和删除,然后上传到另一个可能使用的站点相同的格式(我认为这不会发生,但用户仍然保留他们所有的图片、数据、评论、消息等)。

我唯一想到的就是使用 Archive_tar 库创建一个 tar 存档,该库提取并创建带有索引文件的 Tar 存档,该索引文件描述哪些文件保存了消息(可能有几个,所以每个文件都不会这么大),图像/文件夹中有哪些图片,他们的名字是什么,他们得到了什么评论等。也许还有查看每种内容的权限。

是否存在任何通用的容器文件格式,我可以使用它来将所有这些信息保存在一个带有树状索引文件的文件中?或者我必须自己尝试创造这样的东西吗?

4

2 回答 2

1

做 OpenDocumentFormat (ODF) 所做的事情:生成一个带有指向其他文件的 URI(本地,例如 file:// 或远程)的 XML 文件。为 XML 文件指定一个通用名称(root.xml 或类似名称)。将其全部压缩并更改扩展名。

Zip 在任何地方都很常见 - 甚至 Windows 也可以本地打开它们 - 如果用户想要提取图片/电影/等而无需下载额外的工具,那就太好了。

于 2010-10-12T13:09:29.100 回答
0

是否存在可用于保存所有这些信息的容器的通用文件格式

不——而且有充分的理由。您需要非常复杂的锁定语义(很难实现)。即使有这种性能也会令人震惊——你提议用 PHP 编写你自己的文件系统?例如,微软的 OLE 是一个嵌入到单个文件中的文件系统——他们对如何使用它非常有选择性。

开始考虑“目录”而不是“文件”,解决方案就会变得清晰,但是我完全看不出这与社交网站的隐私问题有什么关系,更不用说解决它们了。

C。

于 2010-06-11T12:41:19.417 回答