Downloadscript mit Adminoberflaeche

Downloadscript mit Adminoberflaeche

Auf Tutorials.de habe ich wieder ein, meiner Meinung nach, interessantes kleines Script gefunden. Dieses Script kann genutzt werden um Dateien zum Download anzubieten. Eine kleine Beispiel-Adminoberfläche und die Möglichkeit zum Datei-Upload sind ebenfalls vorhanden.

anmerkung des Script-Autors:

Vor einer Weile hab ich mich mal etwas damit beschaeftigt ein nettes, kleines Downloadscript zu schreiben welches in einem Script alles zu dem Thema bietet, also die Downloadseite, eine Admin-Seite zum Upload der Dateien (natuerlich mit einem Login gesichert) und der Moeglichkeit zu jeder Datei einstellen zu koennen ob fuer jeden Download ein Uebertragungslog erstellt werden soll und die Option die Downloadgeschwindigkeit zu begrenzen.

Zur Auflistung der Dateien und auch zur Absicherung habe ich mich hier entschieden mit meiner DirectoryList Klasse zu arbeiten. Die Absicherung bezieht sich hier darauf, dass sichergestellt wird dass keine beliebigen Dateien aus dem Dateisystem heruntergeladen werden koennen sondern lediglich die die zum Download bestimmt sind (also die Dateien die im Unterverzeichnis files liegen).

Wie dies funktioniert hab ich vor einer Weile mal in meinem Codeschnipsel Schutz vor includen von Dateien ausserhalb des DocRoot festgehalten. Dort gehe ich auch auf Moeglichkeiten fuer diesen Schutz ein der ohne meine Klasse auskommt, aber da diese hier ja eh genutzt wird bietet es sich an sie auch zu diesem Zweck einzusetzen.

Zum Artikel bei Tutorials.de








XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Blogroll

Lorem ipsum

These 3 boxes are widgets and can be edited through the admin page, just like the sidebar.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Impressum