2012-03-27 3 views
0

Ich wollte ein Cloud Computing-Projekt in PHP machen. Das Projekt ist, dass Benutzer ihre Dateien im Cloud-Server speichern und wenn es irgendwelche Manipulationen in ihren Dateien ohne ihr Wissen gibt, dann sollte es erkennen und korrigieren. Meine Frage ist, wie kann ich dies in PHP implementieren ???Wie man Cloud Computing implementiert und Token in PHP generiert?

In Rohpapier ist es gegeben, dass wir Token für jede Datei im Server erzeugen sollte, und während Erkennen wir, dass die Token überprüfen können ..

I Socket-Programmierung nicht .. Schlagen Sie mich verwenden, wie man pls ...

+0

i erstellt 4 Ordner cloudserver1,2,3 Namensgebung , 4 .. und ich habe die vom Benutzer hochgeladenen Dateien gespeichert. und dann kann der Benutzer diese Dateien herunterladen oder löschen. Das ist alles, was ich getan habe und es ist ein Modul. das andere Modul ist Erkennung .. ich bezweifle, dass wat cloudserver ist und wie kann ich in PHP implementieren .. ist das genug oder wil meine Professoren erwarten sehr Netzwerkorientiert .. – reena

Antwort

0

der beste Weg, zu wissen, ob eine Datei als geändert geändert oder wurde eine Kopie dieser Datei og jeweils in einer Datenbank mit der Datei

$file = "name.pdf" ; 
$md5 = md5_file($file); 
$sha1 = sha1_file($file); 

speichern Sie eine Kopie muss sparen Name ... überprüfen Sie immer mit dem Hash jedes Mal, wenn Sie th überprüfen oder abrufen müssen e Datei ... Sie würden wissen, ob es illegal geändert wurde

Automatische Korrektur der Datei ... Sie können auch eine Sicherungskopie auf einem CDN-Hosting speichern und sie nur abrufen, um die vorhandene zu ersetzen, wenn sie geändert wurde oder manipuliert.

Eine weitere Option ist Datum der letzten Änderung .. aber das ausgetrickst werden kann ..

Lassen Sie mich wissen, ob das hilft

Dank :)

+0

also, wenn der Hash nicht übereinstimmt, bedeutet es, dass es geändert wird, also ich kann es mit Sicherungskopie korrigieren. Ist es nicht ??? und vielen dank, ich habe eine idee ... in grundlage, es ist gegeben, dass wir die dateien in den server mit paritätsbits speichern sollten. ist es möglich – reena

+0

ich mache nur mein letztes Jahr Projekt .. ich denke cdn hosting wird nicht notwendig sein .. ich speichere meine Dateien in meinem lokalen System .. Kann ich meine Sicherungskopie auch im lokalen System speichern? – reena

+0

Eine lokale Sicherung ist eine gute Idee .... Ja, wenn der Hash nicht übereinstimmt .. es bedeutet, dass die Datei geändert wurde .... – Baba