Ankündigung

Einklappen
Keine Ankündigung bisher.

filesize + ordner

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • chiliGREEN
    hat ein Thema erstellt filesize + ordner.

    filesize + ordner

    hallo,

    weiß jemand, warum bei der funktion fílesize ein kompletter schwachsinn herauskommt, wenn man einen ordner angibt
    ...


    filesize("data.txt"); --->funktioniert


    filesize("ordner1/ordner2"); ---->funktioniert schon (ist aber falsch)


    wieso...

  • Gast-Avatar
    Ein Gast antwortete
    Du hast in der if Abfrage if (is_dir($file)) das Verzeichnis vergessen.

    Ändere in if (is_dir($dirName . '/' . $file)).

    Einen Kommentar schreiben:


  • chiliGREEN
    antwortet
    PHP-Code:
    <?php
    function dirsize($dirName '.') {
       
    $dir  dir($dirName);
       
    $size 0;

       while(
    $file $dir->read()) {
           if (
    $file != '.' && $file != '..') {
               if (
    is_dir($file)) {
                   
    $size += dirsize($dirName '/' $file);
               } else {
                   
    $size += filesize($dirName '/' $file);
               }
           }
       }
       
    $dir->close();
       return 
    $size;
    }

    echo 
    dirsize("ordner1");
    ?>


    richtige größe von ordner1: 172 KB (176.371 Bytes)
    ausgabe des scripts: 95864 (kA ob bytes oder kb)

    Einen Kommentar schreiben:


  • search
    antwortet
    RTFM ... sry anders kann mans ned sagen ... http://at.php.net/function.filesize

    filesize -> für dateien gedacht, steht auch da
    eine funktion um die grösse von ordnern auszugeben/abzufragen steht bei den beispielen darunter

    Einen Kommentar schreiben:


  • Der_Gerhard
    antwortet
    Was kommt denn raus und was erwartest Du?
    Was ist die Größe eines Ordners?
    Meinst Du die Gesamtgröße der Dateien in dem Ordner oder die Größe der Datei, die dem Verzeichnis entspricht?

    Bevor Du nicht mehr rausrückst, kann Dir keiner helfen...

    Einen Kommentar schreiben:

Lädt...
X