Codeschnipsel - Funktion - Dateien und Ordner zählen
Folgende Funktion dient zum zählen der Dateien und Ordner eines Ordners.
Code:<?php function countordnerpas($pfad){ # Pfad definieren $pfad = $pfad.'/'; # Pfad prüfen if (!is_dir($pfad) || is_link($pfad)){ return false; exit; } $heuris = array(); $i = 0; $ii = 0; $dir = opendir($pfad); while ($datei = readdir($dir)) { if($datei !== "" && $datei !== "." && $datei !== "..") { # Filter if(!is_dir($datei)){ $i++; }else{ $ii++; } }} # Gesamt $iii = $ii + $i; # Array $heuris[dateien] = $i; $heuris[ordner] = $ii; $heuris[gesamt] = $iii; return $heuris; } // ENDE FUNKTION //-- Ausgabe # Array holen $daten = countordnerpas('/srv/www/htdocs/web56/html/'); # "/srv/www/htdocs/web56/html/" ist der Pfad des Ordners # Array auswerten if($daten){ echo 'Dateien: '.$daten[dateien].'<br>Ordner: '.$daten[ordner].'<br>Gesamt: '.$daten[gesamt]; }else{ echo 'Pfad ungültig!'; } ?>
Variablen:
$daten[ordner] ist die Anzahl der Ordner
$daten[dateien] ist die Anzahl der Dateien
$daten[gesamt] ist Gesamtanzahl [Ordner + Dateien]