tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
322
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xlanhackerx xlanhackerx ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    73
    Hallo liebe Community.
    Ich arbeite im Moment an einem kleinen CMS welches meinen Regestrierten User´n ermöglicht dateien Hochzuladen(soll wie ein Homespace werden). Die größe ist auf 100mb beschränkt. Ich möchte nun folgendes machen..Ich werde nun per Cronjob eine phpdatei öffnen (jeden tag) welche die Ordner durchschaut welche in Users liegen.
    Bei der Regestration wird in diesem Ordner ein Ordner mit dem Usernamen erstellt.
    Das Script muss also alle Ordner durchschauen welche in diesem Hauptordner liegen.
    Dann soll von jedem Ordner die aktuelle Größe ausgelesen werden und in eine Mysqldatenbank geschrieben werden.
    Das ganze soll so aussehen.

    Mysqldatenbank ->Ordnername eingetragen (bei Regestration)

    Script ->Ordner durchgehen und größe auslesen ->Ordnergröße mit Ordnername vergleichen. Dann Ordnergröße eintragen.

    Ich als Administrator kann später mittels Liste feststellen welche Ordnergröße der User hat.
    Ich möchte auch nicht die Ordnergröße beim Upload festlegen da ich auch mal 150mb zulasse oder mehr.

    Hoffe ich habe mich verständlich ausgedrückt

    Mfg. Oliver
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Ich würde lieber die Verzeichnisgröße bei jeder Veränderung prüfen, wenn der Benutzer also Dateien hinzufügt, löscht oder verändert.
     
    Markus Wulftange

  3. #3
    xlanhackerx xlanhackerx ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    73
    Naja wäre das ganze nicht leicht Serverlastig
    Ich meine mit dieser Cronjob Variante könnte ich das ganze auslagern und so alles extra machen. Ich brächte allerdings Hilfe bei der Codeumsetzung meiner Idee !!
    Die Liste habe ich bereits.Nur die "Check"Datei muss noch gecodet werden !!

    Mfg. Oliver
     

  4. #4
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Stell dir mal vor, von 100 Usern updaten nur 2 Leute täglich die Dateien...
    Dann scannst du 100 Ordner, 98 davon umsonst.

    Viel sinnvoller wäre Gumbos Variante, direkt nach dem Upload einer Datei, die Ordnergröße zu berechnen und dann in die Datenbank eintragen.

    Dadurch würdest du dir auch nicht die tägliche Serverlast einbrocken, die X Verzeichnisse zu scannen. Denn da könnte PHP schon hart ins Arbeiten kommen, wenn da ein paar tausend Verzeichnisse vorhanden sind.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  5. #5
    xlanhackerx xlanhackerx ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    73
    Ok das stimmt allerdings.
    Nagut dann werde ich das wohl auch so machen.
    Ich hab da mehere Beispiele gesehen wo Ordnergrößen ausgelesen werden aber ich brauche ja nur den aktuellen Ordner auszulesen indem der User uploaded. Das Ergebniss in die mysqldatenbank einzutragen ist das einfachste

    Mfg. Oliver
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Man muss es ja nicht selbst machen, das kann ja auch das Betriebssystem für einen machen. Unter Unix geht das beispielsweise mit folgendem Befehl (Angabe in Kilobyte):
    Code :
    1
    
    du -sk [i]Verzeichnis[/i]
     
    Markus Wulftange

  7. #7
    xlanhackerx xlanhackerx ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    73
    Naja ich habe nur im Moment Webspace (10GB) wobei der Traffic frei ist.
    Deshalb muss ich das ganze mit php realisieren !!

    Mfg. Oliver
     

  8. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Auch PHP stehen Möglichkeiten zur Verfügung, Befehle an das Betriebssystem zu schicken.
     
    Markus Wulftange

Ähnliche Themen

  1. Ordnername mit Leerzeichen kopieren
    Von -H-T-P- im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 25.10.08, 13:30
  2. Prüfen ob Ordnername nummerisch ist
    Von mr_floppy im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 17.04.08, 23:09
  3. JFileChooser - Ordnername bestimmen ?
    Von NetPerformance im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 04.10.06, 12:14
  4. Ordnername in Worddokument anzeigen!?
    Von needcoffee im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 07.10.04, 09:51
  5. Antworten: 1
    Letzter Beitrag: 27.09.02, 17:12