Dateibrowser
Ein einfacher Dateibrowser, ideal um PHP-Scripte auf einem lokalen Webserver zu testen, die PHP-Scripte müssen dann nicht mehr umständlich über die Adresszeile des Browsers aufgerufen werden.

Der PHP-Code ist wirklich sehr einfach gehalten und zeigt an in welchem Verzeichnis man sich befindet. Außerdem werden weitere Verzeichnisse und die darin enthaltenen Dateien angezeigt.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Dateibrowser</title>
</head>
<body>
<?php
echo '<h3>' . ($d = $_GET["d"] ?? '.') . '</h3>';
foreach (scandir($d) as $f)
echo '<a href="' . (is_dir($d . '/' . $f) ? '?d=' : '') . $d . '/' . $f . '">' . $f . '</a><br>';
?>
</body>
</html>
Dateibrowser erweitern
Den Dateibrowser wollte ich irgendwie erweitern, neue Funktionen und Dateisymbole hinzufügen oder das Design anpassen etc. Hier mal ein paar Bildschirmfotos wie sich der Dateibrowser im Laufe der Jahre verändert hat.
![[Bildschirmfoto]
Dateibrowser (2006) Nicht wirklich schön und ohne Funktionen. [Bildschirmfoto]
Dateibrowser (2006) Nicht wirklich schön und ohne Funktionen.](img/dateibrowser1.png)
![[Bildschirmfoto]
Dateibrowser (2008) Neue Funktionen und die 'Brotkrumennavigation' sind hinzugekommen, das Design war nicht wichtig! [Bildschirmfoto]
Dateibrowser (2008) Neue Funktionen und die 'Brotkrumennavigation' sind hinzugekommen, das Design war nicht wichtig!](img/dateibrowser2.png)
![[Bildschirmfoto]
Dateibrowser (2014) Mit Dateisymbolen und diesen 'schrecklichen Emoticons'! [Bildschirmfoto]
Dateibrowser (2014) Mit Dateisymbolen und diesen 'schrecklichen Emoticons'!](img/dateibrowser3.png)
![[Bildschirmfoto]
Dateibrowser (aktuell) Die Symbole wurden reduziert und vereinheitlicht. Habe mir an den Webbrowsern ein paar Ideen ausgeliehen ;) [Bildschirmfoto]
Dateibrowser (aktuell) Die Symbole wurden reduziert und vereinheitlicht. Habe mir an den Webbrowsern ein paar Ideen ausgeliehen ;)](img/dateibrowser4.png)
Die Bildschirmfotos können von der aktuellen Version abweichen!
Voraussetzungen
Einen lokalen Webserver mit PHP 8.0 (oder höher) und Kenntnisse in HTML, CSS, JavaScript und PHP um das Script den eigenen Wünschen anpassen zu können.
Viel Spaß damit!
➤ Hinweise, Fehler und Vorschläge, bitte hier in den Kommentaren eintragen.
Tipps
- Text-Dateien über PHP laden und bearbeiten
- Über PHP lassen sich Text-Dateien in ein Formular laden und bearbeiten. Der geänderte Text wird, nach dem absenden des Formulars, wieder in der Datei gespeichert.
- Fehler 404 mit .htaccess abfangen
- Eine Website wird öfters umgebaut, Seiten kommen hinzu, andere Seiten werden entfernt oder bekommen eine neue Adresse. Eine selbst gestaltete Fehler-Weiterleitungsseite, leitet den Besucher sicher zum Angebot der Webseite.
- Verzeichnis auslesen und mit einem Link verknüpfen
- Beispiele wie ein Verzeichnis (Ordner) über PHP ausgelesen und mit einem Link verknüpft wird.
- Visual Studio Code - Tipps
- Mit den Tipps können Sie direkt einsteigen und lernen, wie Sie mit Visual Studio Code produktiv sein können.
Abonniere meinen RSS-Feed
um über aktuelle Seiten benachrichtigt zu werden.
Formulare Mimetypen Geolocation API Passwortschutz Sortierkasten Eselsohren AES Hover-Effekt Mausrad Kalenderwoche Bausteine Sicherheit Audio-Player Linkliste PHPMailer Dynamische Seiten SQLite Countdown-Generator RSS Feed Zeichnen Blend-Mode Zufallsfarbe Animation Keyframes Modal-Fenster