Hallo zusammen,
ich habe eine Webseite auf der sich meine User einloggen können. Die Benutzerdaten sind in einer MySQL Datenbank gespeichert. Nun möchte ich dem eingeloggten Nutzer ein PDF Dokument zum Download anbieten.
Natürlich könnte ich dem User einfach den Link zum Dokument anzeigen, den der nicht-eingeloggte User nicht sehen kann, allerdings kann die Datei ja trotzdem herunterladen werden, insofern der Pfad zum Dokument irgendwie bekannt wird. Meine Idee war folgende: Ich speichere das Dokument in einem bestimmten Ordner auf dem Server und nehme jedem außer dem Server selbst alle Permissions auf die Datei. Dann kann ich ein PHP Script schreiben, welches die Datei zum Download anbietet und damit dem Server praktisch suggeriert, dass der Server das Dokument braucht und nicht der User. Dann natürlich im Script entsprechend prüfen ob der User eingeloggt ist oder nicht.
Kann das funktionieren? Falls nicht, habt ihr einen Vorschlag?
Gruß,
ich habe eine Webseite auf der sich meine User einloggen können. Die Benutzerdaten sind in einer MySQL Datenbank gespeichert. Nun möchte ich dem eingeloggten Nutzer ein PDF Dokument zum Download anbieten.
Natürlich könnte ich dem User einfach den Link zum Dokument anzeigen, den der nicht-eingeloggte User nicht sehen kann, allerdings kann die Datei ja trotzdem herunterladen werden, insofern der Pfad zum Dokument irgendwie bekannt wird. Meine Idee war folgende: Ich speichere das Dokument in einem bestimmten Ordner auf dem Server und nehme jedem außer dem Server selbst alle Permissions auf die Datei. Dann kann ich ein PHP Script schreiben, welches die Datei zum Download anbietet und damit dem Server praktisch suggeriert, dass der Server das Dokument braucht und nicht der User. Dann natürlich im Script entsprechend prüfen ob der User eingeloggt ist oder nicht.
Kann das funktionieren? Falls nicht, habt ihr einen Vorschlag?
Gruß,