dedlfix: Dokument schützen

Beitrag lesen

Tach!

wenn ich aufrufe www.......de/Listen/L1.pdf, so wird die PDF-Datei angezeigt. Dies soll nicht möglich sein. Allerdings soll mein php-Programm die Datei lesen können. Wie mache ich dies?

Du schiebst sie in ein Verzeichnis neben dem DocumentRoot. Vernünftige Hoster sollten eine solche Konstellation erlauben. Die Notlösung ist, sie in einem Verzeichnis im DocumentRoot zu lassen und den Zugriff mit Webserverkonfiguration zu sperren.

/pfad/zum/kunden/ -> dein Pfad, innerhalb dessen du alles ablegen kannst, auf den aber keine Domain zeigt
/pfad/zum/kunden/domain  <- da muss die Domain drauf zeigen (DocumentRoot)
/pfad/zum/kunden/daten <- hier zeigt auch keine Domain drauf, da können Dateien liegen

Schau beim Hoster in der Domainkonfiguration nach. Wenn er mehrere Domains pro Kunde anbietet muss man die sinnvollerweise auch alle in separate Unterverzeichnisse deines Kundenverzeichnisses zeigen lassen können.

Auf das Datenverzeichnis kannst du nun von PHP aus mit absoluter Pfadangabe oder mit relativer '../daten/datei.pdf' zugreifen.

dedlfix.