htaccess problem

Alles, was den Apache betrifft, kann hier besprochen werden.

htaccess problem

Postby ronaldl » 06. December 2009 12:30

ich würde gerne denn zugriff auf ein bilderverzeichniß so schützen das php seiten darauf zugreifen können aber der diorekte aufruf mit pfdangabe nicht geht.
hat da jemand ein vorschlag ..

alles was ich gegoogelt habe geht nicht mit php entzweder keine dateien egal von wo oder alle können zugreifen :-(
mfg Ronald

ein Rechteck mit abgerundeten Ecken ist noch lange kein Kreis...
ronaldl
 
Posts: 4
Joined: 06. December 2009 12:25
Location: Schwelm

Re: htaccess problem

Postby Wiedmann » 06. December 2009 13:30

bilderverzeichniß so schützen das php seiten darauf zugreifen können

Was machen denn deine PHP Skripte mit den Bildern?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: htaccess problem

Postby ronaldl » 07. December 2009 06:54

also php legt orner an kopiert die bilder in diese rein und dann kann man per script die ordner auswählen und deren Bilder anzewigen lassen.

mein haupt problem ist der Mozilla der die Pfade decodiert und die bilder gedownloadet werden können das will damit verhindern, der kann ja decoden aber download soll nicht gehen.
mfg Ronald

ein Rechteck mit abgerundeten Ecken ist noch lange kein Kreis...
ronaldl
 
Posts: 4
Joined: 06. December 2009 12:25
Location: Schwelm

Re: htaccess problem

Postby Wiedmann » 07. December 2009 08:28

und dann kann man per script die ordner auswählen und deren Bilder anzewigen lassen.

Und wie werden dann die Bilder genau im Browser angezeigt? Schätzungsweise generiert dein Script dann ein HTML Dokument mit IMG Elementen (src Attribut) direkt zu den Bildern?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: htaccess problem

Postby ronaldl » 07. December 2009 18:42

genau ein php script holt über getfiles die bilder aus dem Orner und zeigt die an in 8er gruppen an welche dann seitenweise angezeigt werden.
mfg Ronald

ein Rechteck mit abgerundeten Ecken ist noch lange kein Kreis...
ronaldl
 
Posts: 4
Joined: 06. December 2009 12:25
Location: Schwelm

Re: htaccess problem

Postby Wiedmann » 07. December 2009 19:06

genau ein php script holt über getfiles die bilder aus dem Orner und zeigt die an in 8er gruppen an welche dann seitenweise angezeigt werden.

Naja, dein PHP Script zeigt da eigentlich gar nichts an (kann es auch schon prinzipbedingt nicht). Es generiert einfach ein paar IMG-Links mit direkten Verweisen auf die Bilddateien. Und ohne Zugriff auf diese Dateien könnte ein Browser nichts darstellen.

Verhindern könnte man den direkten Zugriff auf die Dateien nur, wenn die IMG-Links auf ein Helperscript verweisen, welches dann bei jedem Aufruf die Bilddaten anhand eines Parameters (oder Sessionvariable) über readfile an den Browser schickt (quasi selber so tut als wenn es ein Bild wäre).
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: htaccess problem

Postby ronaldl » 08. December 2009 07:01

wie kann anhand einer session variable einen refferer übergeben und das in der ,htaccess abfragen ich raff die erklärungen dazu nicht ganz.
zb hier das in der .htaccess

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://192.168.178.10/.$ [NC]
RewriteRule .*\.(jpg|JPG)$ http://192.168.178.10/keinBild.php

Das mit der helperdatei ... gibt es da ein beispiel für so etwas ?
mfg Ronald

ein Rechteck mit abgerundeten Ecken ist noch lange kein Kreis...
ronaldl
 
Posts: 4
Joined: 06. December 2009 12:25
Location: Schwelm

Re: htaccess problem

Postby Wiedmann » 08. December 2009 07:54

wie kann anhand einer session variable einen refferer übergeben

Gar nicht. Ein Referer ist etwas was ein Browser von sich aus mitschickt (oder auch nicht).
Aber in deinem "Hauptscript" kannst du da natürlich Sessionvariablen setzten, und die dann im "Helperscript" abfragen.

zb hier das in der .htaccess

Naja, das "funktioniert" ja im Prinzip schon so wie es ist. Allerdings ist so ein "Schutz" natürlich nur Augenwischerei.

Das mit der helperdatei ... gibt es da ein beispiel für so etwas ?

Das Beispiel zu readfile() im PHP-Manual ist so eines. (in deinem Fall sollte man natürlich als "Content-Disposition" "inline" nehmen und nicht "attachment", sowie den korrekten "Content-Type" für die Bildart setzten)
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to Apache

Who is online

Users browsing this forum: No registered users and 5 guests