tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
998
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hallo,

    Gibt es eine Funktion, die mir eine komplette ordnerstruktur erstellt?
    z.b. ich habe folgenden string:
    ./testorder/123/456/678/

    Testordner wird erstellt, danach der ordner 123 in testordner, usw.

    Gibt es soetwas, und wenn nicht, wie könnte ich soetwas realisieren?

    gruß kevin
     

  2. #2
    Avatar von bled
    bled bled ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    B-W
    Beiträge
    246
    Ich glaube nicht, dass es dafür schon eine Funktion gibt.
    Aber das dürfte nicht allzuschwer umzusetzen sein.
    Ich würde das so in etwa machen:
    Du splittest den String per explode() nach "/".
    Dann lässt du eine foreach-Schleife laufen, die für jedes Element einen neuen Ordner im vorherigen Ordner erstellt. Sollte nicht so schwer sein.
     

  3. #3
    Julian Maicher Julian Maicher ist offline Mitglied Smaragd
    Registriert seit
    Jan 2004
    Ort
    Paderborn
    Beiträge
    1.210
    Stammt beides von php.net
    PHP-Code:
    <?php

       
    function RecursiveMkdir($path)
       {
           
    // This function creates the specified directory using mkdir().  Note
           // that the recursive feature on mkdir() is broken with PHP 5.0.4 for
           // Windows, so I have to do the recursion myself.
           
    if (!file_exists($path))
           {
               
    // The directory doesn't exist.  Recurse, passing in the parent
               // directory so that it gets created.
               
    RecursiveMkdir(dirname($path));

               
    mkdir($path0777);
           }
       }

       if (!
    file_exists("/path/to/my/file"))
       {
           
    // Call the recursive mkdir function since the "recursive" feature
           // built in to mkdir() is broken.
           
    RecursiveMkdir("/path/to/my/file");
       }

    ?>
    PHP-Code:
    function mkDirE($dir,$dirmode=700)
       {
           if (!empty(
    $dir))
           {
               if (!
    file_exists($dir))
               {
                   
    preg_match_all('/([^\/]*)\/?/i'$dir,$atmp);
                   
    $base="";
                   foreach (
    $atmp[0] as $key=>$val)
                   {
                       
    $base=$base.$val;
                       if(!
    file_exists($base))
                           if (!
    mkdir($base,$dirmode))
                           {
                                   echo 
    "Error: Cannot create ".$base;
                               return -
    1;
                           }
                   }
               }
               else
                   if (!
    is_dir($dir))
                   {
                           echo 
    "Error: ".$dir." exists and is not a directory";
                       return -
    2;
                   }
           }

           return 
    0;

       } 
     

  4. #4
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    Danke, das 1. Script von suye hat funktioniert .

    gruß kevin
     

Ähnliche Themen

  1. Ordner Struktur
    Von CodeFatal im Forum Photoshop
    Antworten: 1
    Letzter Beitrag: 10.12.06, 20:12
  2. Ordner Struktur mittels Datenbank
    Von SeargentWinters im Forum PHP
    Antworten: 2
    Letzter Beitrag: 19.01.05, 19:36
  3. Antworten: 3
    Letzter Beitrag: 12.06.04, 00:52
  4. Kreis mit Struktur erstellen?
    Von lupoli im Forum Photoshop
    Antworten: 5
    Letzter Beitrag: 17.01.04, 17:58