Verzeichnisbaum-Generator 🚀: Mit einem PHP-Skript die Verzeichnisse auflisten und analysieren

Verzeichnisbaum-Generator 🚀: Mit einem PHP-Skript die Verzeichnisse auflisten und analysieren

Die Erstellung einer detaillierten Übersicht der Ordnerstruktur ist für Entwickler oft ein praktisches Werkzeug, besonders wenn man die Größe und den Inhalt von Verzeichnissen analysieren möchte. In diesem Artikel zeigen wir dir, wie du ein PHP-Skript nutzt, um eine Ordnerstruktur (Verzeichnisbaum-Generator) zu erstellen, die Verzeichnisse und Dateien zu analysieren und die Ergebnisse in einer Datei zu speichern. Dieses Skript bietet eine einfache Lösung, um Verzeichnisse mit oder ohne Dateiinformationen zu dokumentieren und die gesamte Größe der Dateien zu berechnen.

Wie funktioniert das PHP-Skript zur Erstellung der Ordnerstruktur?

Das PHP-Skript erstellt eine Baumstruktur aller Verzeichnisse und Dateien in einem Basisverzeichnis. Es ermöglicht es, gezielt nur Verzeichnisse aufzulisten oder zusätzlich detaillierte Dateiinformationen wie Größe und Anzahl der Dateien hinzuzufügen. Darüber hinaus wird die Gesamtgröße aller Dateien im Verzeichnisbaum berechnet und gespeichert.

Das Skript ermöglicht dir folgende Optionen:

  • Nur Verzeichnisse auflisten: Über die URL-Parameter kannst du angeben, dass nur die Verzeichnisse ohne Dateiinformationen aufgelistet werden sollen.
  • Include/Exclude Vendor-Verzeichnisse: Das Skript unterstützt die Option, das vendor-Verzeichnis (häufig in PHP-Projekten vorhanden) zu ignorieren, was besonders bei der Arbeit mit Composer hilfreich ist.

Installation und Einrichtung

  • PHP-Skript herunterladen und einrichten
    Wenn du das PHP-Skript nutzen möchtest, lade es auf deinen Webserver oder lokal herunter.
    Achte darauf, dass du den Basisordner ($baseDir = __DIR__.'/../';) nach deinen Bedürfnissen anpasst – es kann entweder das aktuelle Verzeichnis oder ein übergeordnetes Verzeichnis sein.

  • Parameter über URL übergeben
    Das Skript unterstützt folgende URL-Parameter:
    -onlyDirs=1: Listet nur Verzeichnisse auf, ohne Informationen zu den Dateien.
    -includeVendor=1: Bezieht das vendor-Verzeichnis in die Liste ein, standardmäßig wird es ausgeschlossen.

    Beispiel für die URL:
    yourdomain.com/script.php?onlyDirs=1&includeVendor=1

  • Ausgabe in eine Datei speichern
    Das Skript speichert die resultierende Ordnerstruktur in einer Textdatei. Du kannst das Ausgabeverzeichnis nach Wunsch anpassen, zum Beispiel folders.txt im Basisverzeichnis.

  • Ergebnisse anzeigen
    Nachdem das Skript ausgeführt wurde, wird die Ordnerstruktur in einer Textdatei gespeichert und eine Übersicht auf dem Bildschirm angezeigt. Die Anzeige umfasst:
    – Gesamtzahl der Verzeichnisse und Dateien
    – Gesamtgröße der Dateien im Verzeichnisbaum

Beispiel für den Ordnerbaum 📁

Die Ausgabe der Ordnerstruktur zeigt Verzeichnisse mit einem 📁-Symbol und Dateien mit einem 🗎-Symbol. Wenn onlyDirs=1 gesetzt ist, werden nur die Verzeichnisse ohne Dateiinformationen angezeigt.

Mit Dateiinformationen (Standard):

Copy to Clipboard

Nur Verzeichnisse (mit onlyDirs=1):

Copy to Clipboard

Quellcode

Copy to Clipboard

Fazit 🏁

Das PHP-Skript bietet eine schnelle und einfache Lösung, um die Ordnerstruktur eines Verzeichnisses zu erstellen und zu dokumentieren. Besonders nützlich ist es für Entwickler, die regelmäßig mit großen Projekten arbeiten und eine genaue Übersicht über ihre Verzeichnisstruktur und Dateigrößen benötigen. Die Möglichkeit, nur Verzeichnisse ohne Dateiinformationen zu listen oder das vendor-Verzeichnis auszuschließen, macht das Skript flexibel und anpassbar.

Ob du nun eine einfache Dokumentation für dein Projekt erstellen möchtest oder die Größe und Anzahl der Dateien in einem Verzeichnis analysieren musst – dieses PHP-Skript ist ein praktisches Tool, das dir dabei hilft, diese Aufgaben schnell und effizient zu erledigen. 😊

Ich hoffe, dieses Tutorial hat dir geholfen, die automatische Dokumentation deiner Ordnerstruktur ganz einfach zu erstellen! Jetzt kannst du die Übersichtlichkeit und die Dateiinformationen deines Projekts problemlos auf einen Blick einsehen. Viel Spaß beim Ausprobieren und Anpassen des Verzeichnisbaum-Generators! 🚀

Last Updated: 2. Februar 2025By Tags: , , , , ,

Leave A Comment