Eigenes Download Verzeichnis für jeden Benutzer - HTML
Hallo Forum!
Ich habe eine dringende Frage an euch. Ich habe eine Webseite Programmiert auf der sich Benutzer, welche in einer MySQL Datenbank gespeichert sind, anmelden kann. Nun soll es so sein das auf dem Webspace für jeden Benutzer ein eigenes Downloadverzeichnis liegt, wo Dateien drin liegen auf die nur DER Benutzer Zugriff hat. Und nach dem Login soll er direkt dort hin geleitet werden um die Dateien Herunterzuladen.
Nun meine Frage. Ich habe Keine Ahnung wie ich das anstellen soll. Wie macht man das? Hat jemand von euch sowas Im Einsatz? Hat jemand einen Code dafür?
Bitte um Hilfe.
Danke im Voraus für eure Antworten!
LG Nycrofox
Ich habe eine dringende Frage an euch. Ich habe eine Webseite Programmiert auf der sich Benutzer, welche in einer MySQL Datenbank gespeichert sind, anmelden kann. Nun soll es so sein das auf dem Webspace für jeden Benutzer ein eigenes Downloadverzeichnis liegt, wo Dateien drin liegen auf die nur DER Benutzer Zugriff hat. Und nach dem Login soll er direkt dort hin geleitet werden um die Dateien Herunterzuladen.
Nun meine Frage. Ich habe Keine Ahnung wie ich das anstellen soll. Wie macht man das? Hat jemand von euch sowas Im Einsatz? Hat jemand einen Code dafür?
Bitte um Hilfe.
Danke im Voraus für eure Antworten!
LG Nycrofox
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 665313
Url: https://administrator.de/forum/eigenes-download-verzeichnis-fuer-jeden-benutzer-html-665313.html
Ausgedruckt am: 15.03.2025 um 07:03 Uhr
18 Kommentare
Neuester Kommentar
Ok, du erstellt mit PHP, ASP.Net oder einer anderen Programmiersprache deiner Wahl eine Dynamische Webseite Webseite.
Dort brauchst du eine Anmeldeseite die dir auf dem Server eine Session erzeugt.
Die Dateien werden im SQL Server registriert und auch hinterlegt Welche Benutzer drauf zugreifen dürfen.
Somit brauchst du mindestens 3 Tabellen.
Beim Aufruf der Webseite wird dann in der SQL Tabelle nachgesehen welche Dateien dem User zugeordnet sind und entsprechend werden die Download Links erzeugt. Diese sollte kryptisch sein.
Dann brauchst du noch eine Upload Seite, die speichert die Daten auf dem Webserver, und erzeugt dann die zugehörigen Datenbankeinträge für Bilder und Zugriffsrechte.
Ist kein Hexenwerk. Also soweit alles klar und die Frage beantwortet?
Alternativ: Installiere z.b. Nextcloud lege dort die Benutzer an. Bei deinem Benutzer einen Ordner für jeden der Benutzer, erstelle dort Freigaben für deine einzelnen Benutzer. Jetzt brauchst du nur noch die Bilder in die einzelnen Ordner schieben.
Dort brauchst du eine Anmeldeseite die dir auf dem Server eine Session erzeugt.
Die Dateien werden im SQL Server registriert und auch hinterlegt Welche Benutzer drauf zugreifen dürfen.
Somit brauchst du mindestens 3 Tabellen.
Beim Aufruf der Webseite wird dann in der SQL Tabelle nachgesehen welche Dateien dem User zugeordnet sind und entsprechend werden die Download Links erzeugt. Diese sollte kryptisch sein.
Dann brauchst du noch eine Upload Seite, die speichert die Daten auf dem Webserver, und erzeugt dann die zugehörigen Datenbankeinträge für Bilder und Zugriffsrechte.
Ist kein Hexenwerk. Also soweit alles klar und die Frage beantwortet?
Alternativ: Installiere z.b. Nextcloud lege dort die Benutzer an. Bei deinem Benutzer einen Ordner für jeden der Benutzer, erstelle dort Freigaben für deine einzelnen Benutzer. Jetzt brauchst du nur noch die Bilder in die einzelnen Ordner schieben.
Mein Tipp, es gibt noch nix und es sind keinerlei Programmierkentnisse vorhanden.
Moin Nyxrofox,
3. Möglichkeiten.
1. Du beschäftigst dich mit zum Beispiel mit PHP ausführlich. Und schreibst die Seite, so dass man diese nciht ohne weitere Hacken kann.
2. Du läßt dir die Seite Programmieren.
3. Du nimmst dir einen Cloud Dienstanbieter wie zum Beispiel Telekom. Hier kannst du dir für deine gewünschten Benutzer Freigaben einrichten.
Viele Grüße
Ich
3. Möglichkeiten.
1. Du beschäftigst dich mit zum Beispiel mit PHP ausführlich. Und schreibst die Seite, so dass man diese nciht ohne weitere Hacken kann.
2. Du läßt dir die Seite Programmieren.
3. Du nimmst dir einen Cloud Dienstanbieter wie zum Beispiel Telekom. Hier kannst du dir für deine gewünschten Benutzer Freigaben einrichten.
Viele Grüße
Ich
wenn du es als lernprojekt machst, klar.
Ohne irgendeine dynamische Sprache wirst du da nicht weit kommen. Welche, ist vor allem von deiner Umgebung abhängig, die du einsetzt\einsetzen willst. PHP ist da wohl das gängiste und auch einfach zu erlernen.
Ansonsten: Nimm dir besser was, das sowas schon kann. Lösungen dazu gibts wie Sand am Meer
Ohne irgendeine dynamische Sprache wirst du da nicht weit kommen. Welche, ist vor allem von deiner Umgebung abhängig, die du einsetzt\einsetzen willst. PHP ist da wohl das gängiste und auch einfach zu erlernen.
Ansonsten: Nimm dir besser was, das sowas schon kann. Lösungen dazu gibts wie Sand am Meer
Zitat von @Nycrofox:
Nein, die Seite ist noch nicht vorhanden. Das ganze ist für ein zukünftiges Projekt. Ich habe keinerlei Kenntnisse in PHP oder ASP. Nur in HTML und CSS.
Nur mit HTML und CSS ist dies nicht möglich.Nein, die Seite ist noch nicht vorhanden. Das ganze ist für ein zukünftiges Projekt. Ich habe keinerlei Kenntnisse in PHP oder ASP. Nur in HTML und CSS.
Ich frage mich ja immernoch, warum du trotz der vielen Hinweise hier, nicht auf die Nextcloud gehen willst?
Das ist ein fertiges System, was durch erfahrene Entwickler stetig weiterentwickelt und abgesichert wird.
Und Nextcloud ist nicht wie OneDrive/ iCloud, DropBox & Co.
Du kannst eine Nextcloud auf deinem (gemieteten) Server oder sogar Webspace etablieren und hast direkt alles an Board.
Ich selbst habe bei meinem Hoster ein einfaches Webspace-Paket mit rund 50 GB Speicherkapazität. Alles wird via Plesk verwaltet und ich kann ein paar Dienste hinzubuchen, u.A. die Nextcloud. wobei die Datenaböage in meinem Speicherbereich bleibt.
Alternativ kannst du natürlich auch in deinen gefilden einen kleinen Server (VM/ RPi) aufsetzen und dort eine Nextcloudbetreiben. Dann liegen keine Daten auf "fremden" Servern und du hast die Hoheit darüber.
Gäste können angelegt/ eingeladen werden.
Gruß
em-pie