Automatisch durchnummerierte Ordner erstellen
10. Oktober 2007 – 19:27Nachdem mich Robert ein kleines Skript von mir gebraucht hat, gibt’s das natürlich auch für meine Leser.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | // Name vor der Nummer $prefix = 'ordner'; // Postfix nach der Nummer $postfix = ''; // Beginnen bei Nummer $start = 0; // Bei welcher Nummer aufhören? $end = 10; // Pfad in dem die neuen Ordner erstellt werden sollen $path = dirname(__FILE__) . '/'; // Pfad des Skripts // Ab hier nichts mehr ändern, außer du weist, was du tust ;) $i = $start; while ( !is_dir($path . $prefix . $i . $postfix) && $i <= $end ) { if ( mkdir($path . $prefix . $i . $postfix) ) { echo '<p style="color: green">Ordner '.$path . $prefix . $i . $postfix . ' wurde erstellt!</p>'; } else { echo '<p style="color: red">Fehler beim Erstellen von '.$path . $prefix . $i . $postfix . '</p>'; } $i++; } |
Kompletter code ohne Zeilennummern
Andere Variante
Tja, das erste Skript mochte er doch ned. ![]()
Sein Anliegen war eigentlich: Er hat nen Ordner namens 1 und will, dass das Skript einen Ordner mit der nächsthöheren Zahl erstellt.
Die jetzige Lösung ist quick and dirty:
1 2 3 4 5 | $path = dirname(__FILE__) . '/'; $i = 0; while ( is_dir($path . $i) ) $i++; mkdir($path . $i); |
Ein Kommentar zu “Automatisch durchnummerierte Ordner erstellen”
Cool!
Doch ab 10.000 Ordnern geht nixmehr
geschrieben von Webratte am 16. Jun, 2008