+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Ordnernamen auslesen mit Unterordnern

  1. #1
    TP-Senior -Andi- macht alles soweit korrekt Avatar von -Andi-
    Registriert seit
    Aug 2005
    Beiträge
    110

    Ordnernamen auslesen mit Unterordnern

    Hi,
    ich lese mit folgender Funktion die Ordner inkl. Unterordner aus:

    Code:
    <?php
    function VerzeichnisBaum( RecursiveDirectoryIterator $zeiger )
    {
        //echo '<ul>';
        for ($zeiger->rewind(); $zeiger->valid(); $zeiger->next())
        {
            if ($zeiger->isDir() && !$zeiger->isDot())
            {
                //echo '<li><span class="hinweis">' .$zeiger->getFilename(). '</span></li>';
    			echo '<option value="' . $zeiger->getFilename() . '">' . $zeiger->getFilename() . '</option>';
    
                if ($zeiger->hasChildren())
                {
                    $unterverzeichnis = $zeiger->getChildren();
                    //echo '<ul>' . VerzeichnisBaum( $unterverzeichnis ) . '</ul>';
    				//echo "<br>";
    				echo VerzeichnisBaum( $unterverzeichnis );
                }
            } elseif ($zeiger->isFile())
            {
                //echo '<li><em>'. $zeiger->getFilename() . '</em></li>';
    			//echo '. $zeiger->getFilename() . ';
            }
        }
        //echo '</ul>'; 
    }
    ?> 
    
    <form name="hochladen" enctype="multipart/form-data" action="index.php" method="POST">
    <?php
    	echo '<select name="uploadordner">';
    VerzeichnisBaum( new RecursiveDirectoryIterator( './' ) );
    	echo '</select>';
    ?>
    Diese Funktion liest mir auch wunderbar meine Ordner inklusive Unterordner wie folgt aus:
    Ordner1
    Ordner2
    Unterordner2.1
    Ordner3

    Ich möchte aber die Ausgabe wie folgt haben:

    Ordner1
    Ordner2
    Ordner2/Unterordner2.1
    Ordner3

    wie bekomme ich es hin, dass es mir den Stammordner mit einem / davor anzeigt?
    Danke im Voraus.

    Mfg. -Andi-

  2. #2
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo,

    in $obj->key() steht das Element der aktuellen Iteration. Zweigt man nicht in ein Unterverzeichnis mit Dateien ab steht in diesem Fall also der Pfad zum Verzeichnis in key().
    Demnach tauschst Du das $zeiger->getFilename() gehen $zeiger->key() in der äußeren IF aus und solltest etwas in der Art ordner/unterordner1/unterordner2 erhalten.

  3. #3
    TP-Senior -Andi- macht alles soweit korrekt Avatar von -Andi-
    Registriert seit
    Aug 2005
    Beiträge
    110
    Hi,
    danke für die Antwort.
    Klappt prima

    Mfg. -Andi-

+ Antworten

Ähnliche Themen

  1. IP auslesen
    Von Hausmaster im Forum Einfach so ...
    Antworten: 6
    Letzter Beitrag: 22.10.2009, 21:11
  2. Problem mit bestimmtem Ordnernamen auf FTP
    Von FMLab im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 02.05.2006, 14:03
  3. Ordnernamen in Array schreiben
    Von Wolfgang G im Forum Traum-Dynamik
    Antworten: 1
    Letzter Beitrag: 06.11.2004, 02:36
  4. deitein in unterordnern
    Von simmizi im Forum Webdesign allgemein
    Antworten: 5
    Letzter Beitrag: 16.07.2004, 13:58
  5. swf's in unterordnern verlinken
    Von kunigunde im Forum Flash & Multimedia
    Antworten: 19
    Letzter Beitrag: 31.12.2002, 14:05

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51