Question

Comme il y a des problèmes majeurs de la vie privée avec beaucoup de sites de réseautage social, je suis en train de réfléchir à des alternatives. La première est de permettre à l'utilisateur de garder toutes les informations stockées dans une sorte de conteneur de fichiers. Maintenant, je ne l'ai pas trouvé un seul type de conteneur qui peut contenir des informations « générique ». Seulement pour la vidéo / audio. Ce que je veux est un conteneur qui peut être lu par PHP avec une sorte de fichier d'index qui liste les utilisateurs images dans une image / répertoire dans le conteneur, les fichiers FOAF (ou des informations utilisateurs décrivant fichier XML alternatif et les amis, etc. ).

Mes pensées était de permettre à l'utilisateur de garder toutes leurs informations et les données stockées dans un conteneur qui peuvent être importés / exportés et supprimé de mon serveur (le site de réseautage social prototype que je suis en train de créer), puis téléchargés vers un autre site qui pourraient utiliser le même format (pas que je pense que cela va jamais arriver, mais l'utilisateur conserve encore toutes leurs photos, données, commentaires, messages, etc.).

La seule chose que je suis venu avec encore est de créer une archive tar avec la bibliothèque Archive_Tar qui extrait et crée Tar-archives avec un fichier d'index décrivant quels fichiers tiennent les messages (il pourrait y avoir plusieurs de sorte que chaque fichier gagné « t être si grand), quelles images sont à l'image / dossier et quels sont leurs noms et quels commentaires ils ont obtenu, etc. Peut-être aussi les autorisations pour l'affichage de chaque type de contenu.

existe-t-il un format de fichier générique d'un conteneur que je peux utiliser pour garder toutes ces informations dans un fichier avec un fichier d'index comme arbre? Ou dois-je essayer de créer quelque chose comme moi-même?

Était-ce utile?

La solution

  

existe-t-il un format de fichier générique d'un conteneur que je peux utiliser pour garder toutes ces informations

Non - et pour une bonne raison. Vous auriez besoin d'une sémantique de verrouillage très sophistiqués (qui sont très difficiles à mettre en œuvre). Même avec cette perofrmance serait épouvantable - vous proposez d'écrire votre propre système de fichiers en PHP? Alors que, par exemple, OLE de Microsoft est un système de fichiers intégré dans un seul fichier - ils sont très sélectifs sur la façon dont ils utilisent cette

.

Start Thinking « répertoire » au lieu de « fichier » et la solution deviendra claire, mais je néglige complètement de voir quelle pertinence cela a des problèmes de confidentialité des sites de réseautage social laisser résoudre seul les.

C.

Autres conseils

Faites ce que les OpenDocumentFormat (ODF) ne: produire un fichier XML avec URIs (local, par exemple le fichier. // ou distant) pointant vers d'autres fichiers. Donnez un nom commun au fichier XML (root.xml ou similaire). Zip tout et changer l'extension.

Zip est commun partout - même Windows peut les ouvrir nativement -. Ce qui le rend bien si l'utilisateur veut extraire les images / films / etc sans avoir à télécharger un outil supplémentaire

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top