[PHP] Skrypt liczenia katalogów nie działa

Witam!

Mam problem z tym kodem:

= '../gallery/';$handle=opendir($active_directory);$zmienna=null;FALSE !==($file=readdir($handle))) {$path = $active_directory . $file;$file != "."  $file != ".."  is_dir($path) == TRUE)$nazwa++;



Otóż [b]$nazwa[/b] nie przyjmuje żadnej wartości.

A tak w ogóle to chciałbym przerobić skrypt tak aby zmienna $nazwa, przyjmowała liczbę większą od największej nazwy folderu ( w katalogu mam foldery 1,2,3,4...) i np. jak bym miał folder o nazwie 5, to zmienna nazwa przyjmowała by wartość 6. Da się coś takiego zrobić ?



Pozdrawiam
<?php

function licz($patch){

$di=new DirectoryIterator($patch);

$nr=0;

foreach($di as $file) {

if($file->isDir() && $file->getFilename() > $nr) $nr=$file->getFilename();

}

return $nr+1;

}



echo licz('../gallery');

?>

Dzięki!