Automatisch durchnummerierte Ordner erstellen

10. Oktober 2007 – 19:27

Nachdem 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);
  1. Ein Kommentar zu “Automatisch durchnummerierte Ordner erstellen”

  2. Cool!
    Doch ab 10.000 Ordnern geht nixmehr :-(

    geschrieben von Webratte am 16. Jun, 2008

Kommentar schreiben