Download Archiv

PHP, CSS und JavaScript lernen. Anwendungen für Webseiten
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5743
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Download Archiv

Ungelesener Beitrag von Tommy Herrmann »

Werner-Zenk.de hat eine neue und sehr schöne Anwendung programmiert :)

Es handelt sich um ein Archiv, das man zum Download von Dateien aller Art auf der Webseite anzeigen lassen kann.

Die Verwaltung wird über eine SQLite-Datenbank betrieben. Das ist eine portable Textdatei, die automatisch vom Skript als Datenbank eingerichtet wird.

Dort kann man auch Dateien bis zu der Dateigröße, die in der php.ini vom Provider festgelegt wurde, direkt online auf der Webseite uploaden oder auch wieder löschen. Es wird ein Zähler in der Verwaltung angezeigt, mit dem man die Downloads ablesen kann.

Download-Archiv Verwaltung.JPG

Mit diesem Skript wird also der Download einer jeden Datei erzwungen und diese nicht am Browser ausgeführt.


Hier geht es zu der Anwendung auf Werner-Zenk.de:

https://werner-zenk.de/archiv/download-archiv.php


Hier habe ich ein Beispiel mit einer Anleitung zum Einbau in Mobirise geschrieben:

https://www.mobirise-tutorials.com/Download-Archiv/
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Download Archiv

Ungelesener Beitrag von Volker »

Anregung an Werner von mir :D

Kann man das auch einbauen ? https://www.dropzonejs.com/
Das wäre echt cool und das würde sicher nicht nur mir gefallen ;)

Wenn ich mal ganz viel Zeit habe versuche ich es einzubauen ... aber Werner oder Tommy können das bestimmt schneller als ich :prost:
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5743
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Download Archiv

Ungelesener Beitrag von Tommy Herrmann »

... habe das gerade mal probiert:

https://www.mobirise-tutorials.com/Test ... pzone.html

... nur kommt nichts an :D
Dropzone hat geschrieben:
Dies ist das minimalste Beispiel für Dropzone. Der Upload in diesem Beispiel funktioniert nicht, da es keinen tatsächlichen Server gibt, der den Dateiupload abwickelt.

Wenn ich wüsste wo ich da alle Scripts und Anleitungen finde, dann könnte ich das sicherlich auch einbauen :confused:
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Download Archiv

Ungelesener Beitrag von Volker »

Aber hochladen geht ja schon mal ;)
Hatte das mal in Mobirise eingebaut. Die Files werden im Ordner "upload" abgelegt.
Sollte auch mit dem Script von Werner klappen denke ich.
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5743
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Download Archiv

Ungelesener Beitrag von Tommy Herrmann »

Nee da wird nichts hochgeladen und da kommt auch nicht im Verzeichnis "upload" an.

Den Quelltext siehst Du ja, es sind lediglich eine JS und eine CSS Datei.

... und Werners Script geht da gar nicht, das arbeitet doch mit eigenem JavaScript.
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Download Archiv

Ungelesener Beitrag von Volker »

Hab es hier mal eingebaut.

https://netz-design24.de/bilder/

Sollte doch auch mit Werners Script gehen ??
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5743
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Download Archiv

Ungelesener Beitrag von Tommy Herrmann »

Na dann hast Du es ja. Ich habe es noch gar nicht hin bekommen, mich aber auch nur 5 Minuten bisher damit beschäftigt.

Müsste sich Werner, wenn er Lust haben sollte, mal angucken. Ich lösche jetzt meine Versuche wieder. Mir sind solche Skripte, die ich ganz und gar nicht verstehe, auch immer sehr unheimlich. Du weißt wie schnell mal der Server gehackt werden kann, wenn da irgendwelche Sicherheitslücken nicht bedacht wurden. Daher will ich das auch gar nicht haben.
Benutzeravatar
Werner-Zenk.de
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 755
Registriert: Di 8. Dez 2020, 19:42
Wohnort: Bamberg
Kontaktdaten:

Re: Download Archiv

Ungelesener Beitrag von Werner-Zenk.de »

Danke für den Tipp mit der "Dropzone" :tu:
Das wird auch im Browser unterstützt, man braucht da kein spezielles JavaScript dafür.
Einfach die Datei per Drag and drop auf das Datei-Upload-Feld ziehen.

Auf meiner Website gibt es eine Vorschau-Funktion für Bilder: https://werner-zenk.de/scripte/bilder-i ... -laden.php


Bild

Das automatische hochladen möchte ich jedoch nicht, weil noch eine passende Beschreibung eingetragen muss.
Mit der folgenden CSS-Anweisung kann man die "Dropzone" (Datei-Upload-Feld) vergrößern:

Code: Alles auswählen

input[type="file"] {
 outline: Dashed 1.4px Royalblue;
 padding: 15px;
 width: 420px;
}
dropzone.png
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5743
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Download Archiv

Ungelesener Beitrag von Tommy Herrmann »

Moin Werner,

danke für den Tipp, dass der Browser ein "Drag & Drop" ganz von alleine macht - auch bei Deinem Skript "Download Archiv", das ich hier vorstelle.

Hast Du Dir mal diese riesen JavaScript-Datei von der "Dropzone" angeguckt?

https://cdnjs.cloudflare.com/ajax/libs/ ... ropzone.js

Ich verstehe nicht genug von JavaScript, um beurteilen zu können, ob so etwas auch sicher ist - zumal man ja auch ausführbare Skripte hochladen kann und damit den Server kapern könnte. Deswegen sollte wohl auch zwingend das Verzeichnis "upload" mittels .htaccess gesichert werden.

... mal abgesehen davon, dass man wohl niemals Bilder ungeprüft hochladen lassen darf, die dann auch sogleich an der Webseite angezeigt werden. Das ist ja geradezu eine Einladung für "böse Buben" da allen möglichen Kram hoch zu laden und die Webseite zu einer Spielwiese für Spammer zu machen. Ich nehme aber an, dass Volker das gerade nur zu Testzwecken macht.
Benutzeravatar
Werner-Zenk.de
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 755
Registriert: Di 8. Dez 2020, 19:42
Wohnort: Bamberg
Kontaktdaten:

Re: Download Archiv

Ungelesener Beitrag von Werner-Zenk.de »

Die Bilder sollten beim Hochladen mit PHP überprüft werden (siehe mein Script), außerdem in ein geschütztes Verzeichnis verschoben werden. Wichtig ist auch das der Dateiname umbenannt und das Bild über PHP angezeigt wird.

Sicher bietet das Script enorme Vorteile für den Benutzer man sollte allerdings auch die Anleitung durchlesen:
Dropzone does not handle your file uploads on the server. You have to implement the code to receive and store the file yourself. See the section Server side implementation for more information.
https://www.dropzonejs.com/#:~:text=Dro ... 20yourself.
Antworten

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 12 Gäste