Dateigröße ausgeben

Diskutiere Dateigröße ausgeben im PHP Forum im Bereich Programmierung; Hallo Leute! Erst mal der Code: function showDir($pfad, $suche=NULL) { $ausgabe = opendir($pfad); echo "<ul class= 'liste'>"; while...
S

sonne

New member
Beiträge
2
Punkte Reaktionen
0
Hallo Leute!

Erst mal der Code:
PHP:
function showDir($pfad, $suche=NULL)
{
    $ausgabe = opendir($pfad);
    echo "<ul class= 'liste'>";
    while ($datei = (readdir($ausgabe)))
    {
        if(($datei!=".") and ($datei!=".."))
        {
            //if(preg_match("/{$suche}/i", $datei))
            if(stripos($datei, $suche) !== false OR !$suche)
            {            
                $classFile = is_dir("{$pfad}/{$datei}") ? "dir" : "file";
                echo "<li class=\"{$classFile}\">{$datei}</li>";
                
                if(is_dir("{$pfad}/{$datei}"))
                showDir("{$pfad}/{$datei}");
            }
                
        }
    }  
    echo "</ul>";
    closedir($ausgabe);
}
...

echo "<form action='dateien.php' method='post'>";
    echo "<input name='datei' type='text' id='datei' size='30' maxlength='40'>";
    echo "<input type='submit' name='suche' />";
echo "</form>";
$suche = ($_REQUEST && $_REQUEST['datei']) ? $_REQUEST['datei'] : "";
showDir($pfad, $suche);


Jetzt möchte ich die Dateigröße von den Dateien ausgeben lassen.
Wo kann ich das mit der Dateigröße einfügen? Mit filesize oder mit if Abfrage?

Danke :)
 
W

Webdesigner

Active member
Beiträge
33
Punkte Reaktionen
0
Soll denn die Dateigröße direkt in der UL-Liste angezeigt werden?
Dann vielleicht so:
echo "<li class=\"{$classFile}\">{$datei}</li>";
ersetzen mit
echo "<li class=\"{$classFile}\">{$datei}" . " Dateigröße: " . filesize($datei) . "</li>";

(nicht geprüft, nur eine Idee)
 
Thema:

Dateigröße ausgeben

Oben Unten