Öffnen eines Verzeichnis-Handles mit opendir()

Emu-Emsen

Mitglied
Hallo Leute, ich hab ein Problem,

ich möchte mit opendir() ein Verzeichnis-Handle öffnen und dann alle Verzeichnisse in disem Verzeichnis ausgeben.

Code:
<?php

$handle = opendir('../content');

echo "<p>Verzeichnisse:</p>";

while (false !== ($file = readdir ($handle))) {
   
   if ($file != "." && $file != ".." && is_dir($file)) { 
       echo $file."<br />"; 
	}

}

?>
leider funktioniert das nicht, er wechselt nicht in das Verzeichnis. Aber warum? Die Verzeichnisse auf dem Server haben alle x-Rechte.

Für das aktuelle Verzeichnis:

Code:
$handle = opendir('./');
funktioniert es aber.

Bitte helft mir. Danke ;)
 
Du wechselst zuerst ein Level höher und von dort aus in den Ordner content! Ist das korrekt? Wird eigentlich eine Fehlermeldung ausgegeben!
 
Genau, so will ich es machen, erst eine Ebene höher und dann in den Ordner content wechseln.

Fehlermeldung wird keine ausgegeben. Es wird nur

Code:
Verzeichnisse:
ausgegeben. :confused:
 
Emu-Emsen hat gesagt.:
Hallo Leute, ich hab ein Problem,

ich möchte mit opendir() ein Verzeichnis-Handle öffnen und dann alle Verzeichnisse in disem Verzeichnis ausgeben.

PHP:
<?php
while ($file = readdir ($handle)) {
   
   if ($file != "." && $file != ".." && is_dir($file)) { 
       echo $file."<br />"; 
	}

}

?>

Das sollte nun klappen denk ich.

Des while(false !== ($file = readdir($handle)) klingt ind er tat merkwürdig wenn man sich das so zerpflückt mal , liegt eventuell daran das es nicht identisch sein soll.
 
Zurück