Hi Leute!
Ich möchte mein Filesystem anzeigen lassen. Leider sind mehrere Tausend Files vorhanden, was sich auf die Performance auswirkt.
Ich möchte die Ordner deshalb nicht rekursiv auslesen, sondern immer nur Stufe für Stufe, d.h.:
Mein Code, ohne AJAX, bisher:
Wie würdet ihr vorgehen? Codeschnipsel? Links? Tutorials? Immer her damit! ![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
Danke
carapau
Ich möchte mein Filesystem anzeigen lassen. Leider sind mehrere Tausend Files vorhanden, was sich auf die Performance auswirkt.
Ich möchte die Ordner deshalb nicht rekursiv auslesen, sondern immer nur Stufe für Stufe, d.h.:
Code:
// Oberste Ebene wird ausgelesen - lvl_0 + dir_1.0 + dir_1.1 + dir_1.2 + dir_1.3
Code:
// Beim Klick auf "dir_1.1" wird der Inhalt des Ordners ausgelesen. - lvl_0 + dir_1.0 + dir_1.1 + dir_1.1.0 - file_1.1.0 - file_1.1.1 + dir_1.2 + dir_1.3
PHP-Code:
function listDirContent ($dir, $lvl = 0) {
$content = scandir($dir);
foreach($content as $item => $key)
{
if($key != "." and $key != "..")
{
echo $item."|$key<br>";
}
if(is_dir($dir.$key))
{
$lvl++;
listDirContent($dir.$key, $lvl);
}
}
}
$dir = "C:\\xampplite\\";
listDirContent($dir);
![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
Danke
carapau
Kommentar