Dazu würde ich ein Weg wählen, wo du FTP und PHP koppelst. Hier mal mein Lösungsvorschlag:
Du erstellst einen ganz normalen FTP Account. Die Daten gibst du an deinen Freund aber nicht weiter. Über PHP wird dann ein virtuelles Loginsystem erstellt, wo er spezielle Logindaten bekommt, welche nicht mit den FTP Daten übereinstimmen. Sind die eingegeben Daten nun richtig wird er in einen Online-FTP-Client weitergeleitet, welcher dann bei jedem Upload überprüft, ob der Max. für ihn verfügbare Spericherplatz durch all seine Datein schon erreicht wordne ist. dazu bräuchte er auf dem Space natürlich ein eigenes Verzeichnis.
Folgende Fehlerfälle können eintreten:
verfügbarerer Platz reicht nicht für die aktuell zu uploadende Datei:
Die aktuelle Datei wird noch geuploaded, solange maximal 5mb Speicherplatz mehr als gesamt nutzbar nicht überschritten werden durch den Upload. Anderfalls wird eine fehlermeldung ausgegeben und der Upload wird verweigert.
der nutzbare Platz ist bereits komplett belegt oder schon überschritten:
Ausgabe einer Fehlermeldung
Zusätzlich wäre es noch erdenklich nur bestimme Dateitypen für den Upload zuzulassen.
Schönen Abend, proggi