Archiv verlassen und diese Seite im Standarddesign anzeigen : open_dir dynamisch?
malibubu
17.02.2004, 18:22
Gib es eine Möglichkeit, dass wenn ich im Verzeichnis d:\http\irgendwas ein Script ausführe, dass nur Dateien, die in diesem Verzeichnis (und Unterverzeichnissen) befinden, mit fopen usw. geöffnet werden kann (einstellung in php.ini?)?
Jetzt kommt es darauf an, dass \irgendwas für jedes beliebige Verzeichnis (z.B. d:\http\ordner1, d:\http\ordner2) das selbe gillt.
Danke im Voraus!
imported_MMB
18.02.2004, 15:14
Das ist unter Windows nicht möglich, weil du einfach die Rechte hast und dich dagegen nicht schüzten kannst. Unter Linux könntest du die Schreibrechte entziehen.
Original von malibubu
Gib es eine Möglichkeit, dass wenn ich im Verzeichnis d:\http\irgendwas ein Script ausführe, dass nur Dateien, die in diesem Verzeichnis (und Unterverzeichnissen) befinden, mit fopen usw. geöffnet werden kann (einstellung in php.ini?)?
Naja, php.ini paßt da weniger. Das, was Du möchtest, läßt sich elegant lösen, wenn Du PHP als Apache Modul verwendest. Dann kannst Du in dem jeweiligen Virtualhost die PHP Variable open_basedir wunschgemäß setzen:
php_admin_value open_basedir /<pfadangabe>
Pfad muß natürlich das jeweilige Documentroot mit beinhalten, weil sonst die Scripte nicht mit dem Browser aufgerufen werden können.
Powered by vBulletin® Version 4.1.5 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.