Hallo, ich habe trotz langer Suche kein fertiges Sitemapskript gefunden, welches folgende Eingenschaften erfüllt:
- Auslesen von Verzeichnissen und den darin enthaltenen Unterverzeichnissen und Dateien von einem bestimmten Startordner ausgehend.
- ue, oe sowie underscore sollen durch umlaute und leerzeichen ersetzt werden
- das ganze soll in einer validen Listenstruktur gezeigt werden
- und natürlich soll bei der Auflistung der Dateien ein entsprechender Hyperlink zu selbiger erfolgen.
Ich habe mir auch schon selbst eine Funktion zusammengebastelt, aber leider drehe ich mich damit im Kreis.
Ich bekomme die Links sowie eine valide Listenstruktur einfach nicht hin.
Hier mal der Code:
Vielen Dank für alle produktiven Hinweise und Ratschläge.
Myjestic
- Auslesen von Verzeichnissen und den darin enthaltenen Unterverzeichnissen und Dateien von einem bestimmten Startordner ausgehend.
- ue, oe sowie underscore sollen durch umlaute und leerzeichen ersetzt werden
- das ganze soll in einer validen Listenstruktur gezeigt werden
- und natürlich soll bei der Auflistung der Dateien ein entsprechender Hyperlink zu selbiger erfolgen.
Ich habe mir auch schon selbst eine Funktion zusammengebastelt, aber leider drehe ich mich damit im Kreis.
Ich bekomme die Links sowie eine valide Listenstruktur einfach nicht hin.
Hier mal der Code:
PHP-Code:
function getDirectory( $pfad = '.')
{
$suche = array ('@.jpg@','@.gif@','@.htm@','@.html@','@.php@','@_@','@ue@');
$ersetze = array ('','','','','',' ','ü',);
$ignore = array( '.', '..', '_notes');
$handler = @opendir( $pfad );
while( false !== ( $file = readdir( $handler ) ) )
{
if( !in_array( $file, $ignore ) )
{
if( is_dir( "$pfad/$file" ) )
{
$ausgabe = @preg_replace($suche, $ersetze, $file);
echo "<li><strong>$ausgabe</strong></li>\n";
getDirectory( "$pfad/$file");
}
else
{
$ausgabe = @preg_replace($suche, $ersetze, $file);
echo "<li>$ausgabe</li>\n";
}
}
}
closedir( $handler );
}
Myjestic
Kommentar