Hallo,
ich habe ein Skript, mit dem man Dateien hoch und herunterladen kann, es gibt Gruppen und Benutzer die entsprechende Berechtigungen haben. Nun würde ich das Ganze gerne erweitern mit einer Funktion, um den globalen Traffic einzuschränken. Ich möchte beispielsweise einen maximalen Wert pro Woche, Monat oder Jahr definieren. Ich gebe z.B. als Wert 10 GB an uns speichere diesen Wert in einer Tabelle (natürlich in Bytes: 10737418240). Dann kann ich ja bei jedem Upload die Größe der Datei abfragen und sie in einem weitern Feld in der DB-Tabelle speichern und das Volumen jedes weiteren Uploads addieren, um eine Summe des Gesamtvolumens, also des Traffics zu erhalten.
Meine Frage ist nun, wie realisiere ich das mit der Zeitspanne. Also wenn der Traffic für einen Monat, ein Jahr oder nur für eine Woche gelten soll. Ich habe leider gar keinen Ansatz da ich nicht weiß, wie ich den zeitlichen Faktor berücksichtigen soll. Hat jemand einen Ansatz? Vielen Dank.
Im Anschluss würde ich noch den prozentualen Anteil anzeigen, der genutzt wurde, und welcher noch zur Verfügung steht, um z.B ein Kuchendiagramm zu erstellen. Diagramm ist kein Problem, aber die Werte zu ermitteln.
ich habe ein Skript, mit dem man Dateien hoch und herunterladen kann, es gibt Gruppen und Benutzer die entsprechende Berechtigungen haben. Nun würde ich das Ganze gerne erweitern mit einer Funktion, um den globalen Traffic einzuschränken. Ich möchte beispielsweise einen maximalen Wert pro Woche, Monat oder Jahr definieren. Ich gebe z.B. als Wert 10 GB an uns speichere diesen Wert in einer Tabelle (natürlich in Bytes: 10737418240). Dann kann ich ja bei jedem Upload die Größe der Datei abfragen und sie in einem weitern Feld in der DB-Tabelle speichern und das Volumen jedes weiteren Uploads addieren, um eine Summe des Gesamtvolumens, also des Traffics zu erhalten.
Meine Frage ist nun, wie realisiere ich das mit der Zeitspanne. Also wenn der Traffic für einen Monat, ein Jahr oder nur für eine Woche gelten soll. Ich habe leider gar keinen Ansatz da ich nicht weiß, wie ich den zeitlichen Faktor berücksichtigen soll. Hat jemand einen Ansatz? Vielen Dank.
Im Anschluss würde ich noch den prozentualen Anteil anzeigen, der genutzt wurde, und welcher noch zur Verfügung steht, um z.B ein Kuchendiagramm zu erstellen. Diagramm ist kein Problem, aber die Werte zu ermitteln.
Zuletzt bearbeitet: