0

多くのソーシャルネットワーキングサイトにはいくつかの主要なプライバシー問題があるので、私は代替案について考えようとしています。1つは、ユーザーがすべての情報をある種のファイルコンテナに保存できるようにすることです。現在、「一般的な」情報を保持できる単一のタイプのコンテナーは見つかりませんでした。オーディオ/ビデオのみ。私が欲しいのは、PHPが読み取ることができるコンテナーで、コンテナー内のimage /ディレクトリー内のユーザーの写真をリストするある種のインデックスファイル、FOAFファイル(またはユーザー情報や友人などを説明する代替XMLファイル)があります。 )。

私の考えは、ユーザーがすべての情報とデータをコンテナーに保存して、サーバー(作成しようとしているプロトタイプのソーシャルネットワーキングサイト)からインポート/エクスポートおよび削除してから、使用する可能性のある別のサイトにアップロードできるようにすることでした。同じ形式(これが起こるとは思いませんが、ユーザーはすべての写真、データ、コメント、メッセージなどを保持します)。

私がまだ思いついたのは、Archive_tarライブラリを使用してtarアーカイブを作成することです。このライブラリは、メッセージを保持しているファイルを説明するインデックスファイルを使用してTarアーカイブを抽出および作成します(複数ある可能性があるため、各ファイルは非常に大きい)、image /フォルダーにある写真、名前、取得したコメントなど。各タイプのコンテンツを表示するためのアクセス許可もあります。

ツリーのようなインデックスファイルを使用して、このすべての情報を1つのファイルに保持するために使用できるコンテナの一般的なファイル形式はありますか?それとも、このようなものを自分で作成する必要がありますか?

4

2 に答える 2

1

OpenDocumentFormat (ODF) と同じように、他のファイルを指す URI (file:// などのローカルまたはリモート) を含む XML ファイルを生成します。XML ファイルに共通の名前を付けます (root.xml など)。それをすべて圧縮して、拡張子を変更します。

Zip はどこでも一般的です。Windows でもネイティブに開くことができます。これは、ユーザーが追加のツールをダウンロードせずに写真や動画などを抽出したい場合に便利です。

于 2010-10-12T13:09:29.100 に答える
0

このすべての情報を保持するために使用できるコンテナの一般的なファイル形式はありますか?

いいえ-そして正当な理由があります。非常に洗練されたロックセマンティクスが必要になります(実装は非常に困難です)。このパフォーマンスでさえ恐ろしいでしょう-あなたはPHPであなた自身のファイルシステムを書くことを提案していますか?たとえば、MicrosoftのOLEは単一のファイルに埋め込まれたファイルシステムですが、これをどのように使用するかについては非常に選択的です。

「ファイル」ではなく「ディレクトリ」を考え始めると、解決策が明らかになりますが、これがソーシャルネットワーキングサイトのプライバシー問題とどのような関連性があるのか​​、ましてや解決するのはまったくわかりません。

C。

于 2010-06-11T12:41:19.417 に答える