Tom: Begrenzung

Beitrag lesen

Hello Eddi,

Du liest den Ordnerinhalt aus. Da führt kein Weg dran vorbei:

$dir = opendir($das_verzeichnis);

while(($f=readdir($dir))!==FALSE)           # Identitätsoperator! und Klammer
  {
    if(is_file($das_verzeichnis.'/'.$f))      # sollten auch Links mitgezählt werden?
    {
      $a[]=$f;
    }
  }

closedir($dir);

$b=count($a);

Dann machst Du einfach eine Fallentscheidung:

if($b>4)
   echo 'Script will nicht';
else
   {

hier würde ich foreach() verwenden...

und außerdem sollte $c vorher initialisiert werden!

for($i=0;$i<$b;$i++)
      $c+=file_size($das_verzeichnis.'/'.$a);

Wenn man Zugriff auf Systemfunktionen (bei Linux) hat, kann man auch 'du' verwenden für das Verzeichnis. Das ist dann schneller, wenn es nicht um 5 sondern um 500 Files gehen sollte.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau