WinFuture-Forum.de: Alle Ordner Aus Einen Bestimmten Verzeichniss Anzeigen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Alle Ordner Aus Einen Bestimmten Verzeichniss Anzeigen


#1 Mitglied ist offline   Skiller 

  • Gruppe: aktive Mitglieder
  • Beiträge: 164
  • Beigetreten: 06. September 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Negenborn

  geschrieben 06. März 2006 - 12:16

Hi,

ich hoffe ihr könnt mir noch ma helfen.
Und zwar suche ich eine script mit dem man alle ordner aus einem bestimmten verzeichniss anzeigen lassen kann ohne dabei aber die dateien mit anzuzeigen.

Zum Beispiel:

Mein Verzeichnis:

Ornder1
->Unterordner
-->beispiel.doc
Ordner2
->Unterordner1
->Unterordner2
Ordner3
Bild.jpg
index.php

Ich möchte das aufgarkein fall die datein angezeigt werden sondern nur die Ordner!

MFG Skiller :blush:

Dieser Beitrag wurde von Skiller bearbeitet: 06. März 2006 - 13:15

0

Anzeige



#2 Mitglied ist offline   algra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 296
  • Beigetreten: 05. März 02
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Graz

geschrieben 06. März 2006 - 13:07

hi,
dateien werden nicht angezeigt->
das ist immer so. erst wenn du auf den ordner klickst wird dieser geöffnet. die Struktur:
HDD-> Ordner->(unter-Ordner)-> Dateien!
0

#3 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 06. März 2006 - 13:10

Du kannst beispielsweise alles mit einem "." ignorieren, denn dass der Ordnername einen Punkt enthält, das kommt nicht so oft vor, wie bei Dateien.
0

#4 Mitglied ist offline   Skiller 

  • Gruppe: aktive Mitglieder
  • Beiträge: 164
  • Beigetreten: 06. September 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Negenborn

geschrieben 06. März 2006 - 13:12

Beitrag anzeigenZitat (algra: 06.03.2006, 13:07)

hi,
dateien werden nicht angezeigt->
das ist immer so. erst wenn du auf den ordner klickst wird dieser geöffnet. die Struktur:
HDD-> Ordner->(unter-Ordner)-> Dateien!

Nein es ist folgendermaßen. Ich habe einen Ordner z.B. Neuer_ordner aus dem ich alle unter odrner anzeigen lassen will, aber in diesen ordner sind noch einige datein die ich wegen der übersicht auch dort belassen möchte die aber nicht angezeigt werden sollen.

Beitrag anzeigenZitat (stefanra: 06.03.2006, 13:10)

Du kannst beispielsweise alles mit einem "." ignorieren, denn dass der Ordnername einen Punkt enthält, das kommt nicht so oft vor, wie bei Dateien.

Kannst du mir nen beispiel dazu geben?
0

#5 Mitglied ist offline   hoschen 

  • Gruppe: aktive Mitglieder
  • Beiträge: 748
  • Beigetreten: 12. Februar 04
  • Reputation: 2

geschrieben 06. März 2006 - 13:29

unter DOS:

dir /ad /s


unter UNIX / Linux:

find . -type d -ls


(gilt für beides) listet dir alle Ordner und Unterordner im aktuellen Ordner auf.
0

#6 _Phate_

  • Gruppe: Gäste

geschrieben 06. März 2006 - 13:43

Beitrag anzeigenZitat (hoschen: 06.03.2006, 13:29)

unter DOS:

dir /ad /s


unter UNIX / Linux:

find . -type d -ls


(gilt für beides) listet dir alle Ordner und Unterordner im aktuellen Ordner auf.


Ich denke eher er will es für php wissen, sonst hätte er nicht dieses Forum gewählt. :)
0

#7 Mitglied ist offline   Skiller 

  • Gruppe: aktive Mitglieder
  • Beiträge: 164
  • Beigetreten: 06. September 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Negenborn

geschrieben 06. März 2006 - 13:45

Natürlich geht es um PHP!
0

#8 Mitglied ist offline   Skiller 

  • Gruppe: aktive Mitglieder
  • Beiträge: 164
  • Beigetreten: 06. September 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Negenborn

geschrieben 07. März 2006 - 09:17

Ich habe jetzt selber eine möglichkeit gefunden. Für alle die es Interessiert hier mein script:

<?php
$PHP_SELF = $_SERVER['PHP_SELF'];
if(!isset($dir)) {$dir = './verzeichniss';}
$dp = opendir($dir);
while ($file = readdir($dp))
{
   if(!($file=="."||$file=="..")){
   $directory[(int) is_dir($dir."/".$file)][] = $file;}  

}
if ($sort == 'dsc')
{
   rsort($directory[0]);
} else {
   asort($directory[1]);
}
foreach($directory[1] as $z) echo "<a href=\"$dir/$z\">$z</a><br>";
closedir($dp);
?>

Dieser Beitrag wurde von Skiller bearbeitet: 07. März 2006 - 09:18

0

#9 Mitglied ist offline   axx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 07. März 2006 - 09:18

Sicher nicht perfekt, aber ein Ansatz für php4:
function parse_dir($dir){
	if (is_dir($dir)){
		chdir($dir);
		$handle = opendir('.');
		$file = readdir($handle);
		while($file = readdir($handle)){
			if(($file != ".") && ($file != "..") && is_dir($file)){
				print ("\n<ul>\n<li>".$file);
				parse_dir($file);
				chdir('../');
				print ("</li>\n</ul>\n");
			}
		}
		closedir($handle);
	}
}

// Beispiel: das aktuelle Verzeichnis
parse_dir('.');

Edit: da kam ich wohl eine Minute zu spät :)

Dieser Beitrag wurde von axx bearbeitet: 07. März 2006 - 09:26

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0