Tomy: Sitemap

Hallo!

Ich bin schon den ganzen Tag mit so einem verflixten Problem zu Gange!
Ich möchte gerne eine Sitemap erstellen, die alle Ordner (einschließlich Unterordner und deren Unterordner usw.) durchsucht.
Weder bei Google, noch in der Forensuche habe ich irgendetwas brauchbares gefunden.

Um das Problem zu lösen, habe ich an eine verschachtelte Funktion gedacht und folgendes geschrieben:

<?php

$path = ".";

function durchsuchen($path)
{

$handle = opendir($path);
$arr = array();

while($file = readdir($handle))
{
 if ($file != "." && $file != "..")
 {
  if(is_dir($file))
  {
   array_push($arr,$file);
  }
  else
  {
  print("\n<br><a href='$path/$file'>$file</a>");
  }
 }
}

for($i=0; $i<count($arr); $i++)
{
print("\n<ul>");
print($arr[$i]);
durchsuchen($arr[$i]);
print("\n</ul>");
}

}

durchsuchen($path);

?>

Doch irgendwie vermurkselt der das ganze schon nach einer Ebene (ich gehe davon aus, dass es daran liegt, dass die Variable $arr überschrieben wird).
Nur leider kenne ich keine Lösung!

I hope you can help me!

MfG, Tomy

  1. hi,

    Ich möchte gerne eine Sitemap erstellen, die alle Ordner (einschließlich Unterordner und deren Unterordner usw.) durchsucht.
    Weder bei Google, noch in der Forensuche habe ich irgendetwas brauchbares gefunden.

    http://www.php-faq.de/q/q-code-verzeichnis.html

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. http://www.php-faq.de/q/q-code-verzeichnis.html

      Vielen Dank erstmal für den Link, ich denke, dass wird in etwa sein, was ich suche!
      Aber bei mir kommt immer nur | - 1 zum Vorschein; ich blick da irgendwie nicht ganz durch... :-(((

      Ich hatte mir das etwa so vorgestellt:

      Ordner
      Dateien im Ordner
         Unterordner
         Dateien im Unterordner
            UnterUnterordner
            Dateien im UnterUnterordner
            ...

      1. hi,

        Aber bei mir kommt immer nur | - 1 zum Vorschein; ich blick da irgendwie nicht ganz durch... :-(((

        Ich hatte mir das etwa so vorgestellt: [...]

        so sieht's auch eigentlich aus, wenn's funktioniert ...

        richtigen "startordner" angegeben?

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
        1. richtigen "startordner" angegeben?

          Jupp, hab ich!

          Was muss ich den tun, damit es so aussieht, wie ich es mir vorstelle?

          1. hi,

            Was muss ich den tun, damit es so aussieht, wie ich es mir vorstelle?

            scheint so, also ob da noch was nicht stimmt.

            nimm erst mal die @ vor den befehlen aus dem code, um ggf. fehlermeldungen zu bekommen.

            gruß,
            wahsaga

            --
            "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
            1. nimm erst mal die @ vor den befehlen aus dem code, um ggf. fehlermeldungen zu bekommen.

              Da ändert sich (leider) gar nichts...