Hi,
ich lese mit folgender Funktion die Ordner inkl. Unterordner aus:
Code:
<?php
function VerzeichnisBaum( RecursiveDirectoryIterator $zeiger )
{
//echo '<ul>';
for ($zeiger->rewind(); $zeiger->valid(); $zeiger->next())
{
if ($zeiger->isDir() && !$zeiger->isDot())
{
//echo '<li><span class="hinweis">' .$zeiger->getFilename(). '</span></li>';
echo '<option value="' . $zeiger->getFilename() . '">' . $zeiger->getFilename() . '</option>';
if ($zeiger->hasChildren())
{
$unterverzeichnis = $zeiger->getChildren();
//echo '<ul>' . VerzeichnisBaum( $unterverzeichnis ) . '</ul>';
//echo "<br>";
echo VerzeichnisBaum( $unterverzeichnis );
}
} elseif ($zeiger->isFile())
{
//echo '<li><em>'. $zeiger->getFilename() . '</em></li>';
//echo '. $zeiger->getFilename() . ';
}
}
//echo '</ul>';
}
?>
<form name="hochladen" enctype="multipart/form-data" action="index.php" method="POST">
<?php
echo '<select name="uploadordner">';
VerzeichnisBaum( new RecursiveDirectoryIterator( './' ) );
echo '</select>';
?>
Diese Funktion liest mir auch wunderbar meine Ordner inklusive Unterordner wie folgt aus:
Ordner1
Ordner2
Unterordner2.1
Ordner3
Ich möchte aber die Ausgabe wie folgt haben:
Ordner1
Ordner2
Ordner2/Unterordner2.1
Ordner3
wie bekomme ich es hin, dass es mir den Stammordner mit einem / davor anzeigt?
Danke im Voraus.
Mfg. -Andi-