Ordnerrechte richtig setzen!

QUEST08

Erfahrenes Mitglied
Hallo an alle,

sitze momenat an einem Hoster Script. Nun meine Frage:

Ich habe ein Verzeichnis z.B. /files/

In diesem Verzeichnis wird ein Ordner für jede Datei erstellt.
Wie lauten die Rechte für den Ordner "files" und den Unterordner,
so das man da nichts machen kann, außer die Datei Hochladen und
runterladen.

Des weiteren würde ich gerne wissen, wie ich per PHP sagen kann,
dass die hochgeladene Datei z.B. "test.php" oder "image.jpg" nicht aufgerufen
wird, sonder IMMER beim aufrufen als download angeboten wird.
Ich hoffe ihr wisst was ich meine. Also das die test.php nicht ausgeführt werden
kann oder z.B. das Bild nicht angezeigt wird sondern nur herunter geladen werden kann.

Würde gerne zu beiden Punkten mehrere Feedbacks haben.

Liebe Grüße,
QUEST08
 
also ich würde es mit etwas mod_rewrite machen...

angenommen der ordner lautet nicht files sondern "drop"

deine PHP datei nennen wir files ohne PHP endung!

dann kann man in eine htaccess auf diese Datei php rechte geben.

und das Script ruft aus dem ordner drop im unterverzeichnis xy datei xyz

wie genau du das machen musst kann ich dir gerade nicht sagen, aber du kannst mit readfile auch php datein auslesen...

ist also nicht so schwer...
 
Wenn ich das richtig verstehe hat das nichts mit PHP zu tun. Werf' eine .htaccess Datei in das Verzeichnis und schreibe da fuer jede Dateienndung rein
HTML:
AddType application/octet-stream php
AddType application/octet-stream gif
AddType application/octet-stream png
AddType application/octet-stream txt
AddType application/octet-stream doc
etc etc...

Ausfuerhliche Erklaerung hier:
http://httpd.apache.org/docs/1.3/mod/mod_mime.html
 
vielen dank für das erste feedback.

Ich habe noch eine Frage, wäre es nicht noch einfacher, wenn ich einfach jede file zippen würde? so das eine *.zip bzw. *.rar Datei herauskommt?
 
Zurück