Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] NUR Ordner auslesen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • adminlukas
    hat ein Thema erstellt [Erledigt] NUR Ordner auslesen.

    [Erledigt] NUR Ordner auslesen

    Hallo, ich hab schon viel bei google gesucht. Aber leider nicht ganz das richtige gefunden.

    Ich möchte gerne aus einem Verzeichnis alle Ordner auslesen (ohne dateien).

    Ich habe das ganze rekursiv hinbekommen:

    PHP-Code:
    <?php
    require_once 'admin.php';
    function 
    ordnerinhalt($folder='.') {
        
    $content "";
     
        foreach(
    scandir($folder) as $file) {
            if(
    $file[0] != '.') { // Versteckte Dateien nicht anzeigen
                
    if(is_dir($folder.'/'.$file)) {
                    
    $folderArray[] = $file;
                } else {
                    
    $fileArray[] = $file;
                }
            }
        }
     
        
    // Erst die Ordner ausgeben
        
    if(isset($folderArray)) {
            foreach(
    $folderArray as $row) {echo"$row";
                            
    $on =  file_get_contents("$row/zahl.txt"); 
                
    $content .= '<b>'.$row.'</b><input name="vorname" value="$on" type="text" size="30" maxlength="30"><br />';
                
    $content .= '<div style="padding-left:10px;color:#afafaf" />'//Unterordner nach Rechts einrücken
                
    $content .= ordnerinhalt($folder.'/'.$row); // rekursive Funktion
                
    $content .= '</div>';

            }
        } 
        
    // Rekursion ende
        
    return $content;
    }
     
    echo 
    ordnerinhalt();
    ?>
    Aber wie man schon sehen kann geht das mit

    PHP-Code:
     $on =  file_get_contents("$row/zahl.txt"); 
                
    $content .= '<b>'.$row.'</b><input name="vorname" value="$on" type="text" size="30" maxlength="30"><br />'
    Nicht, weil $row ja gleich alle ordner sind.

    Kann mir jemand einen script geben, wo maan mit einer while schleife alle ordner ausgeben kann.

    Danke im Vorraus

  • adminlukas
    antwortet
    bin schön blöde, danke (Lösung: is_dir)

    Einen Kommentar schreiben:


  • adminlukas
    antwortet
    Eingentlich will ich nur, das zum beispiel, bei diesen Script:

    PHP-Code:
    <?PHP 
    $verz
    =opendir ('.'); 
    while (
    $file readdir ($verz)) { 
      if(
    $file != "." && $file != "..") echo "$file <br>"

    closedir($verz);  
    ?>
    Nur die Ordner und nicht die Dateien ausgegeben werden.

    Einen Kommentar schreiben:


  • lstegelitz
    antwortet
    edit: sorry, will ChrisB nicht untergraben

    Tipp: schau dir glob() an

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Ich kann nicht wirklich erkennen, wo denn jetzt eigentlich dein Problem liegt.
    Wenn du schon weißt, dass du ein Array vorliegen hast, und die Einträge in diesem in einer Schleife verarbeiten musst - wieso machst du es dann nicht?

    Kann mir jemand einen script geben
    Nein - selber versuchen, dabei lernst du was.

    Einen Kommentar schreiben:

Lädt...
X