Stefan Heitmann: PHP SFTP Resume- und Fortschrittsanzeigefunktion?

Guten Abend allerseits,

ich versuche derzeit einen einigermaßen sicheren Fileupload mit PHP zu realisieren. Da warscheinlich auch sehr große Dateien mit meiner Funktion hochgeladen werden sollen ist eine Fortschrittsanzeige und vorallem eine Resume-Funktion dringend erforderlich.

Mein Ansatz wäre die in PHP über PECL verfügbaren ssh2-Funktionen zu nutzen, soweit so gut, wenn ich SFTP über einen Stream mit fopen öffne kann ich sogar eine Fortschrittsanzeige realisieren. Da die Daten mit fputs auf den Server gezogen werden kann ich vll. abfragen wo er gerade steht in der Datei bzw. wieviel er schon gezogen hat.

Wenn der Upload mal scheitern sollte wie kann ich realisieren dass ich die Datei nicht noch einmal von vorne hochladen muss sondern, dass er den Upload einfach fortsetzt?

Vielen Dank und mit freundlichen Grüßen

Stefan