ilch Forum » Ilch Clan 1.1 » Allgemein » Anzeige der Webspace-Größe in Ilch

Geschlossen
  1. #1
    User Pic
    Flash77 Mitglied
    Registriert seit
    09.11.2005
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Tach auch,
    um das Thema zu verdeutlichen:
    ist es möglich sich irgendwo auf einer Seite der eigenen Homepage die Größe eines Ordners auf dem Server anzeigen zu lassen?
    D.h. ich möchte dass meine User sehen wieviel MB an Dateien sie noch uploaden können bis der Webspace voll ist.

    Ciao
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    mach halt maximale grenze und schau ab und zu nach... bzw. google.de hilft bin mir sicher das es da was gibt ^^
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Flash77 Mitglied
    Registriert seit
    09.11.2005
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Okay, ich hab was gefunden:
    das hier muss in die functions.php kopiert werden:

    function dir_size($dir, $size = 0) {
        $handle = opendir($dir);
    
        while ($file = readdir($handle)) {
            if ($file == '.' || $file == '..') continue;
    
            $full_path = $dir.$file;
    
            if (is_dir($full_path)) {
                $size = dir_size($full_path.'/', $size);
            } else {
                $size += filesize($full_path);
            }
        }
    
        closedir($handle);
    
        return $size;
    }


    dann muss man noch eine php-Datei im "Boxes"-Ordner erstellen mit folgendem Inhalt:

    <?
    $path = '../'; 
    $size = dir_size($path);
    echo "<p>Der Ordner $path belegt insgesamt $size Bytes.</p>";
    ?>


    Diese Datei über die Navigation im Admin-Bereich in eine Box einbinden und fertig.

    Hab zwar eigentlich schon einige Sachen am Ilch-Script getweakt, bin aber eigentlich trotzdem ein php-Noob. Deshalb 2 Fragen:

    1. welcher Ordner wird den im obigen Beispiel ausgelesen? Der Überordner von "Boxes"?

    2. kann mir jemand sagen was ich ändern muss damit das Ergebnis nicht in Bytes sondern in Gigabytes ausgegeben wird? 1 Gb sind 1073741824 Byte

    Danke
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Flash77 Mitglied
    Registriert seit
    09.11.2005
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Oha, wenn man zwei Codes in einem Post eingibt gibt's wohl Probleme, oder? Kann das ein Moderator mal berichtigen bitte?

    Auf Eure Antworten warte ich immer noch ganz gespannt! ;-)
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Leider können das auch wir Moderatoren nicht korriegieren.

    Zu deinem Script würd ich sagen:
    Entweder muss die Variable $dir erstmal irgendwo definiert werden oder das Script nimmt einfach das Verzeichnis in dem es aufgerufen wird.


    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten