Zurück   RR:Board > Webmaster > Webentwicklung

Web-Technik: ASP, PHP, XML, Javascript, AJAX, SQL Datenbanken. Webentwicklung: CMS, Foren, Blog -Scripte.
Thema geschlossen
 
Themen-Optionen Thema durchsuchen

[PHP] - (Unter-)Ordner auflisten
Alt 12.05.2010, 16:59   # 1
Neo311087
Moskau Inkasso
blau blau 
Bewertung:
Neo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 Punkte
Registriert seit: Sep 2005
Internet: VDSL 50Mbit
Beiträge: 2.713
Power: 32
Hallo zusammen,

ich hab ein kleines Problem und Wunder mich warum ich dazu keine einfache Funtion finde.
Und zwar möchte ich Verzeichnisse und deren unter und unter USW. Verzeichnisse als kompletten Pfad in ein Array geschrieben haben. Die Ordnerstrukturen sind dynamisch. Und da liegt das Problem, der Stammordner - Pfad bleibt gleich alles darunter kann sich jedoch ändern.

Kennt da jemand was?

VG

Neo

http://img7.myimg.de/NeoSig25kb891e1.jpg

Respect is everything. Without respect, we’re just people. Common, shit-ty people.
  Neo311087 ist offline  

Alt 12.05.2010, 17:08   # 2
Jango4RR
The Madness
blau blau 
Bewertung:
Jango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 Punkte
Jango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 PunkteJango4RR hat mehr als 20.000 Punkte
Registriert seit: May 2007
Internet: >=100Mbit
Beiträge: 2.937
Power: 32
meinst du evtl sowas ?
http://gscripts.net/free-php-scripts...r/details.html


Raid-Rush Teamspeak³ 100 Slot : 79.172.242.26:9987
Ksnoop2 FTP Scanner by Kolazomai
  Jango4RR ist offline  

AW: (Unter-)Ordner auflisten
Alt 12.05.2010, 17:11   # 3
onip
Master of supply
rot rot rot rot 
Bewertung:
onip hat 1000 bis 2499 Punkteonip hat 1000 bis 2499 Punkteonip hat 1000 bis 2499 Punkteonip hat 1000 bis 2499 Punkteonip hat 1000 bis 2499 Punkteonip hat 1000 bis 2499 Punkteonip hat 1000 bis 2499 Punkte
Registriert seit: Sep 2004
Beiträge: 1.530
Power: 29
PHP-Code:
<?php
function getAllDir ($pfad) {
    
$result = array();
    
$handle opendir($pfad);
    if (
$handle){
        while (
false !== ($file readdir($handle))) {
            if (
$file != '.' && $file != '..') {
                
$name $pfad.$file.'/';
                if (
is_dir($name)) {
                    
$result[] = $name;
                    
$ar getAllDir($name);
                    foreach (
$ar as $value) {
                        if (
is_dir ($value)){
                            
$result[] = $value;
                            
$ar getAllDir($value);
                        }
                    }
                }
            }
        }
    }
    
closedir($handle);
    return 
$result;
}
print_r(getAllDir ('dir/'));
?>
  onip ist offline  

AW: (Unter-)Ordner auflisten
Alt 12.05.2010, 17:24   # 4
Neo311087
Moskau Inkasso
blau blau 
Bewertung:
Neo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 Punkte
Registriert seit: Sep 2005
Internet: VDSL 50Mbit
Beiträge: 2.713
Power: 32
Themenstarter
Zitat:
Zitat von onip Beitrag anzeigen
PHP-Code:
<?php
function getAllDir ($pfad) {
    
$result = array();
    
$handle opendir($pfad);
    if (
$handle){
        while (
false !== ($file readdir($handle))) {
            if (
$file != '.' && $file != '..') {
                
$name $pfad.$file.'/';
                if (
is_dir($name)) {
                    
$result[] = $name;
                    
$ar getAllDir($name);
                    foreach (
$ar as $value) {
                        if (
is_dir ($value)){
                            
$result[] = $value;
                            
$ar getAllDir($value);
                        }
                    }
                }
            }
        }
    }
    
closedir($handle);
    return 
$result;
}
print_r(getAllDir ('dir/'));
?>
Hey das sieht schonmal gut aus. Aber nur mal beim überfliegen ( bin grad unterwegs ) sieht's so aus als würd er nur bis zu einer bestimmten tiefe prüfen.

http://img7.myimg.de/NeoSig25kb891e1.jpg

Respect is everything. Without respect, we’re just people. Common, shit-ty people.
  Neo311087 ist offline  

AW: (Unter-)Ordner auflisten
Alt 12.05.2010, 17:58   # 5
Nosferatu
Kabel Wurm
rot rot rot 
Bewertung:
Nosferatu hat mehr als 5000 PunkteNosferatu hat mehr als 5000 PunkteNosferatu hat mehr als 5000 PunkteNosferatu hat mehr als 5000 PunkteNosferatu hat mehr als 5000 PunkteNosferatu hat mehr als 5000 PunkteNosferatu hat mehr als 5000 PunkteNosferatu hat mehr als 5000 PunkteNosferatu hat mehr als 5000 PunkteNosferatu hat mehr als 5000 Punkte
Nosferatu hat mehr als 5000 Punkte
Registriert seit: Nov 2008
Internet: DSL 6000
Beiträge: 843
Power: 16
Die Funktion ist rekursiv, d.h. sie ruft sich selber wieder auf bis sie alle Unterordner durchlaufen hat und terminiert dann. Es werden also alle Ordner erfasst.

Hier noch eine schöne PHP5 Objektorientiere Lösung:
http://www.phpbuddy.eu/spl-standard-...y.html?start=2

"Keiner ist so verrückt, dass er nicht einen noch Verrückteren findet, der ihn versteht." (Friedrich Nietzsche)
  Nosferatu ist offline  

AW: (Unter-)Ordner auflisten
Alt 17.05.2010, 08:48   # 6
Neo311087
Moskau Inkasso
blau blau 
Bewertung:
Neo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 PunkteNeo311087 hat 2500 bis 5000 Punkte
Registriert seit: Sep 2005
Internet: VDSL 50Mbit
Beiträge: 2.713
Power: 32
Themenstarter
ich glaub es war buillshit mal eben überprüfen

http://img7.myimg.de/NeoSig25kb891e1.jpg

Respect is everything. Without respect, we’re just people. Common, shit-ty people.
  Neo311087 ist offline  
Thema geschlossen

RR:Board > Webmaster > Webentwicklung > [PHP] - (Unter-)Ordner auflisten


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

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ordner auflisten unleashed Windows 2 18.04.2008 16:34
[C/C++] - Verzeichnisse(Ordner) auflisten ??? MaInStReAm Programmierung & Entwicklung 3 30.09.2007 07:33
Ordner nach neustem auflisten Ralphwiggum Webentwicklung 2 11.04.2006 00:49
Batch Datei zum Ordner auflisten piX Programmierung & Entwicklung 6 29.03.2006 12:02
Ordner auflisten nabola Windows 5 13.02.2005 17:04



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:06 Uhr.
vBulletin Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.