Datein in einem Ordner

Alexxx

Grünschnabel
Hi, ich brauche ein einfaches Script das ausgiebt wie viele Datein in einem Verzeichnis sind. Die Datei liegt nicht in dem Verzeichnis, und musst nicht abgezogen werden.

Möglichst kurz und einfach. Ich freue mich auf eure Hilfe...
 
Kurz und schmerzlos, nicht sehr elegant, aber funktional:
PHP:
<?php
$inputdir = "";

$dir = opendir($inputdir);
$c = 0;
while (readdir($dir)) {
  $c++;
}
echo $c;
?>
 
Somit würden aber auch alle Verzeichnisse sowie . und .. mitzählen, also musst du folgende Zeilen
PHP:
while (readdir($dir)) {

  $c++;

}
durch folgende ersetzen solltest
PHP:
while ($file = readdir($dir)) {
  if(is_file($file)) {
    $c++;
  }
}
Ausserdem sollte das basedir nicht "" sondern "." sein.
 
@Tim
Ahhhh mist, so ein Anfänger Fehler :D

@Alexxx
PHP:
<?php
$inputdir = "gallery-upload";
$dir = opendir($inputdir);
$c = 0;
while ($file = readdir($dir)) {
  if(!is_dir($file)) {
    $c++;
  }
}
echo "&nbsp;  User Images: $c";
?>
 
Zurück