Heim >Backend-Entwicklung >PHP-Tutorial >Setzen Sie den Download an einem Haltepunkt fort und stellen Sie fest, ob es sich bei der fortgesetzten Datei um dieselbe Datei handelt
Ich möchte ein Programm erstellen, das die Übertragung fortsetzt, aber ich weiß nicht, wie ich beurteilen soll, ob es sich bei den beiden vor und nach den beiden Übertragungen übertragenen Dateien um dieselbe Datei handelt Es kommt lediglich darauf an, zu beurteilen, ob die Dateinamen gleich sind
Angenommen, ich sende zunächst die Datei c:a.rm an die andere Partei, aber beim nächsten Senden von c:directorya.rm wird sie unterbrochen, obwohl die Namen der beiden Dateien beide a sind .rm, der Inhalt ist völlig unterschiedlich. Woher weiß die andere Partei also, ob es sich um eine neue Datei handelt oder um eine Datei, die beim letzten Mal nicht hochgeladen wurde, oder anders gesagt, ob es sich um eine fortgesetzte Übertragung oder eine erneute Übertragung handelt?
Ich möchte ein Programm erstellen, das die Übertragung fortsetzt, aber ich weiß nicht, wie ich beurteilen soll, ob es sich bei den beiden vor und nach den beiden Übertragungen übertragenen Dateien um dieselbe Datei handelt Es kommt lediglich darauf an, zu beurteilen, ob die Dateinamen gleich sind
Angenommen, ich übertrage zuerst die c:a.rm-Datei an die andere Partei, aber sie wird beim nächsten Mal, wenn ich c:directorya.rm übertrage, unterbrochen, obwohl die beiden Dateinamen beide a.rm sind , der Inhalt ist völlig unterschiedlich. Woher weiß die andere Partei also, ob es sich um eine neue Datei oder eine Datei handelt, die beim letzten Mal nicht hochgeladen wurde, oder anders gesagt, ob es sich um eine fortgesetzte Übertragung oder eine erneute Übertragung handelt?
Hochladen: Wenn es sich um einen Upload handelt, ist die Unterstützung des Clients erforderlich. Dies kann nicht allein vom Server durchgeführt werden, da es keine Möglichkeit gibt, das Verhalten des Benutzers zu ermitteln. Wenn ein Client vorhanden ist, können Sie mithilfe der MD5-Überprüfung feststellen, ob die Dateien identisch sind.
Download: Die vom Server heruntergeladene spezifische Datei wird durch die URL bestimmt. Solange die Parameter korrekt sind und der Client die Fortsetzung des Haltepunkts unterstützt, gibt es kein Problem.