php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.09.2006, 16:47  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard ordner mit allen sub ordnern

hallo, ist es möglich einen ordner mit allen subordnern und desren subordner u.s.w. auslesen zu lassen, d.h. eine unentliche tiefe zu erzeugen ?
notyyy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.09.2006, 17:42  
Gast
 
Beiträge: n/a
Standard Versuch es mal damit

Ich habe es nicht getestet aber ich denke mal das es geht.
Es sollte die alle Ordner und deren Dateien ausgeben.

Viel Spaß damit
PHP-Code:
<?
function lese($ordner)
{
$sub_vers = array();
$files = array();
if(
is_dir($ordner) && is_readable($ordner)){
        
$verzeichnis dir($ordner);
        while(
false !== ($datei $verzeichnis->read())){
            if((
'.' == $datei) || ('..' == $datei)){
                continue;
            }
            if(
is_dir("$ordner/$datei")){
                echo 
"$ordner/$datei
"
;
                
array_push($sub_vers,"$ordner/$datei");
            }else{
            echo 
"$ordner/$datei
"
;
            }
        }
        
$verzeichnis->close();
        foreach(
$sub_vers as $sub_ver){
            
lese($sub_ver);
        }
}
}
echo 
lese($ordner);

?>
 
Alt 22.09.2006, 17:51  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Jo, hab hier auch sowas rumfahren. Müsstest halt die Pattern-Geschichte rauslöschen.

PHP-Code:
<?php
function findFiles($sBasePath$sPattern null$sRelPath ''){

    
$aFiles = array();

    
$Dir dir($sBasePath '/' $sRelPath);
    while (
false !== ($sEntry $Dir->read())) {

        if (
'.' === $sEntry || '..' === $sEntry)
            continue;

        
$sPath $sBasePath '/' $sRelPath '/' $sEntry;

        if (
is_file($sPath)) {

            if (!isset(
$sPattern) || preg_match($sPattern$sEntry))

                
$aFiles[] = $sRelPath $sEntry;

        } else if (
is_dir($sPath)){

            
$aFiles += findFiles($sBasePath$sPattern$sRelPath $sEntry '/');
        }
    }
    
$Dir->close();
    return 
$aFiles;
}
?>
Im Übrigen ist das Netz ist voll von Funktionen, die rekursiv Ordner durchgehen (dieses Forum sicherlich auch). Vielleicht beim nächsen mal also erst mal selbst umschauen.

Basti
Basti ist offline  
Alt 24.09.2006, 00:25  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

danke, klappt supi
notyyy ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zugriff mit session auf Ordner begrenzen Diego1978 PHP Tipps 2008 1 08.07.2008 06:38
[Erledigt] PHP -&gt; Ordner anlegen der sich auch beschreiben lässt?! Nightuser PHP Tipps 2008 13 30.06.2008 23:51
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
Serverbeschränkung (Ordner beschränkung) triopsi Server, Hosting und Workstations 2 29.04.2008 17:07
Ordner an ganz anderer Stelle mit mkdir() dethlef14 PHP Tipps 2006 2 11.10.2006 22:42
TreeMenu Fatal Error PHP Tipps 2006 8 07.04.2006 11:22
Ordner auf Inhalt prüfen Juuro PHP Tipps 2005-2 10 20.07.2005 19:22
Kann keine Datei im eigens erstellten Ordner anlegen PHP Tipps 2005 8 11.03.2005 21:03
Fehler bei Auslesen von Ordnernamen und datein im ordner PHP-Fortgeschrittene 3 11.12.2004 13:25
kompletten Ordner löschen??? 18inch PHP Tipps 2004 5 03.09.2004 09:52
ordner in einem verzeichnis auslesen und anzeigen lindner PHP Tipps 2004 5 19.08.2004 00:03
WebFTP: php denkt die ordner wären dateien... phpfortgeschrittener PHP Tipps 2004 15 09.08.2004 18:38
Ist der Ordner schon vorhanden? Pimbolie1979 PHP Tipps 2004 2 21.07.2004 15:02
Ordner per Skript erstellen --> Rechte Problem PHP Tipps 2004 2 06.07.2004 14:19
Ordner lesen --> Baumstruktur --> Problem PHP Tipps 2004 0 30.06.2004 17:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dir mit sub ordnern

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.