Limite les fichiers accessibles par
PHP
dans l'arborescence.
Cette directive
n'est pas
affectée
par le safe mode.
Lorsqu'un script tente d'ouvrir un fichier, avec les fonctions
fopen
ou
gzopen
, la situation
du fichier est vérifiée. Si le fichier se situe hors du dossier
spécifié dans cette directive,
PHP
refusera de l'ouvrir.
Les liens symboliques sont résolus, ce qui fait que cette
restriction ne peut être contournée par un lien symbolique.
La valeur spéciale
.
indique que le dossier dans lequel le script est stocké, servira
de dossier de base.
Sous Windows, séparez les dossiers par des deux points. Sur les autres
systèmes, séparez les dossiers avec un point-virgule. Lorsque
PHP
est utilisé
comme module Apache, les chemins de la directive open_basedir des
dossiers parents sont automatiques transmis.
La restriction spécifiée par open_basedir est en fait un
préfixe, et non un dossier. Cela signifie que
"open_basedir = /dir/incl" donne accès au dossier "/dir/include"
et aussi au dossier "/dir/incls" si il existe. Lorsque vous souhaitez
restreindre l'accès à un dossier spécifique, ajoutez un slash final.
Par exemple "open_basedir = /dir/incl/".
Note |
Le support des dossiers multiples a été ajouté en
PHP
3.0.7.
|
La valeur par défaut est de permettre l'ouverture de
tous les fichiers.