Les vérifications basées sur le
UID
ou
GID
sont ignorées lorsque les fichiers inclus sont placés dans le dossier
indiqué par cette directive, ainsi que ses sous-dossiers. Les
dossiers peuvent être aussi dans l' include_path
ou bien il faut inclure le chemin complet.
Depuis PHP 4.2.0, cette directive utilise le point virgule
de la même façon que le fait
include_path , pour
permettre de configurer plusieurs dossiers.
La restriction spécifiée est en fait un préfixe, plus qu'un
nom de dossier. Cela signifie que "
safe_mode_include_dir = /dir/incl
"
autorise aussi bien "
/dir/include
" que
"
/dir/incls
", s'ils existent.
Lorsque vous souhaitez restreindre l'accès à un dossier spécifique,
il faut terminer cette directive avec un slash
/
. Par exemple
"
safe_mode_include_dir = /dir/incl/
".
Si la valeur de cette directive est vide, aucun fichier avec le
UID
/
GID
différent ne peut
être inclus dans PHP 4.2.3 et dans les versions PHP 4.3.3 et plus récentes.
Dans les versions antérieures, tous les fichiers pouvaient être inclus.