Hi!
function makeDirName($name) {
$dirs = glob($name . '*', GLOB_ONLYDIR);
if (!count($dirs)) return $name;
return $name . '' . (ltrim(strstr(max($dirs), ''), '_') + 1);
}
Falsch, weil
var\_dump(max(array('x1', 'x9', 'x10')));
x9 liefert und nicht x10. Hier benötigte man eine so genannte natürliche Sortierung, die Zahlenbestandteile als solche und nicht als einzelne Zeichen wertet.
Lo!