Hallo zusammen,
ich hab nach einem Jahr Pause mein Datei Browser Projekt wieder zum leben erweckt und eine rundum-Erneuerung durchgeführt. Der Explorer unterteilt die angezeigten Dateien jetzt in Shares, die auch geschützt werden können.
Das Projekt hat nun auch endlich einen Namen: webshelf file explorer (Danke an CptKork!)
Demo: webshelf file explorer @ anwendungsentwickler.ws
Features
Auflisten von Dateien und Verzeichnissen
Das Script listet Dateien und Verzeichnisse welche sich im Unterordner files befinden auf. Mit einem Doppelklick können diese dann angesehen bzw herunter geladen werden.
Benutzer und Shares
Unterhalb des Ordner files befinden sich die Share Ordner. Jeder dieser Ordner kann über die Verwaltung einer Gruppe zugewiesen werden, die dann festlegt, welche Benutzer welche Shares verwenden dürfen. Über die Gruppe anonymous werden Shares festgelegt, welche alle sehen dürfen.
Verzeichnisschutz
Ist der Schutz bei einem Share aktiv, wird in diesem Share eine .htaccess Datei mit dem Inhalt "deny from all" angelegt. In der Oberfläche wird dann ein Download Script verwendet, welches vor dem Download die Berechtigungen des Benutzers prüft. Möchte man zum Beispiel ausführbare PHP Scripte in einem Share hosten, muss man diese Protection ausschalten.
Dateioperationen BETA!
- Löschen
- Kopieren / Verschieben per Drag & Drop
- Umbenennen
- Multiupload
Keine Datenbank
Die Benutzer und Einstellungen werden ganz simpel im JSON Format in einer PHP Datei gespeichert.
Passwörter werden als sha1 Prüfsumme gespeichert.
Voraussetzungen
- Apache2 (wegen der htaccess Dateien)
- PHP 5.3
- Ein moderner Browser
Download: perryflynn/webshelf-file-explorer · GitHub
Wäre schön wenn sich einige Tester finden würden,
die das ganze mal auf den eigenen Webspace installieren.