CHMODS so setzen, das nur mein Script darauf zu greifen kann
Reeno
- webserver
<Salut>
Ja, im Topic ist eigentlich schon alles beschrieben. Ich hab halt ein Script, das ein paar Memberdaten ein Textdateien speichert. Ich hab das Verzeichnis auch schon mit einer leeren index.html gesichert, aber mir wäre sicherer, wenn auch die einzelnen *.txt-Dateien sichern könnte.
Geht das, das nur mein PHP voll darauf zugreifen kann (lesen/schreiben), der normale User beim direkten Aufruf aber eine Meldung (404 oder so) bekommt.
Schon mal danke.
</Salut>
Moin Niki,
weiss nicht, teste mal ne .htaccess mit
<FilesMatch ".txt$" >
deny from all
</FilesMatch>
oder mit
order deny,allow
allow from IP.DES.SER.VERS
deny from all
Gruss, Achim
Hallo Reeno!
... auch die einzelnen *.txt-Dateien sichern...
Geht das, das nur mein PHP voll darauf zugreifen kann (lesen/schreiben)...
Ob das per chown / chmod geht hängt von der Installation bei deinem Provider ab.
Üblicherweise wird das aber anders gelöst:
Lege die Dateien einfach ausserhalb des Web-Pfades ab. Dann kann der Webserver die auch nicht ausliefern.
Sollte das nicht gehen dann kanns du den Zugriff auf die Dateien auch mit einer .htacces(*) sperren:
<FilesMatch ".txt">
Deny from all
</FilesMatch>
http://httpd.apache.org/docs/mod/core.html#filesmatch
Dann gibt der Zugriffsversuch einen '403 Forbidden'
Gruss,
Carsten
(*) gilt natürlich nur für Apache, das ist bei PHP aber recht wahrscheinlich.
<Salut>
Danke. Das hab ich schon vermutet, wollte aber wissen, ob ich es auch *einfacher* haben kann.
</Salut>