Index: phpdoc/fr/features/file-upload.xml diff -u phpdoc/fr/features/file-upload.xml:1.10 phpdoc/fr/features/file-upload.xml:1.11 --- phpdoc/fr/features/file-upload.xml:1.10 Tue Jul 24 09:46:57 2001 +++ phpdoc/fr/features/file-upload.xml Mon Nov 12 00:15:04 2001 @@ -1,3 +1,5 @@ + + Gestion des chargements de fichier @@ -72,13 +74,13 @@ $userfile_type - Le type MIME du fichier, si le navigateur a fourni cette information. Par exemple, - "image/gif". + "image/gif". - Notez que "$userfile" prend la valeur qui est passée dans - le champs INPUT de type TYPE=file. Dans l'exemple ci-dessus, - nous avons choisi de l'appeler "userfile". + Notez que "$userfile" prend la valeur qui est passée dans + le champs INPUT de type TYPE=file. Dans l'exemple ci-dessus, + nous avons choisi de l'appeler "userfile". En PHP 4, le comportement est légèrement différent, car c'est la @@ -109,7 +111,7 @@ Le type MIME du fichier, si le navigateur a fourni cette information. - Par exemple, "image/gif". + Par exemple, "image/gif". Index: phpdoc/fr/features/safe-mode.xml diff -u phpdoc/fr/features/safe-mode.xml:1.2 phpdoc/fr/features/safe-mode.xml:1.3 --- phpdoc/fr/features/safe-mode.xml:1.2 Mon Jul 16 04:47:12 2001 +++ phpdoc/fr/features/safe-mode.xml Mon Nov 12 00:15:04 2001 @@ -1,3 +1,5 @@ + + Safe mode @@ -22,16 +24,18 @@ - Lorsque safe mod est actif, PHP vérifie que le propriétaire du script - courant est le même que le propriétaire de fichier qui seront manipulé - par ce script. Par exemple, si on a la situation suivante : + Lorsque safe_mode est actif, + PHP vérifie que le propriétaire du script + courant est le même que le propriétaire des + fichiers qui seront manipulés par ce script. Par exemple, + dans a la situation suivante : -rw-rw-r-- 1 rasmus rasmus 33 Jul 1 19:20 script.php -rw-r--r-- 1 root root 1116 May 26 18:01 /etc/passwd - Exécuter le script script.php + éxécuter le script script.php <?php @@ -41,14 +45,15 @@ générera cette erreur, si le safe mode est activé : - + Warning: SAFE MODE Restriction in effect. The script whose uid is 500 is not allowed to access /etc/passwd owned by uid 0 in /docroot/script.php on line 2 - Si vou utilisez la directive open_basedir au lieu du safe mode, alors les + Si vou utilisez la directive open_basedir au lieu du + safe_mode, alors les manipulations seront limitées aux fichiers situés dans les dossiers spécifiés. Par exemple : @@ -75,7 +80,7 @@ disable_functions readfile,system - toute utilisation des fonctions readfile et + toute utilisation des fonctions readfile et system générera l'affichage suivant : @@ -84,6 +89,210 @@ + + + Functions désactivées par le Safe Mode + + Voici une liste non-exhaustive des fonctions désactivées par + le Safe Mode. + +

+ Fonctions désactivées par le Safe Mode + + + + Fonction + Limitations + + + + + dbmopen + &sm.uidcheck; + + + dbase_open + &sm.uidcheck; + + + filepro + &sm.uidcheck; + + + filepro_rowcount + &sm.uidcheck; + + + filepro_retrieve + &sm.uidcheck; + + + Fonctions ifx_ + restrictions sql_safe_mode, (!= Safe Mode) + + + + Fonctions ingres_ + restrictions sql_safe_mode, (!= Safe Mode) + + + + Fonctions mysql_ + restrictions sql_safe_mode, (!= Safe Mode) + + + + pg_loimport + &sm.uidcheck; + + + + posix_mkfifo + &sm.uidcheck.dir; + + + putenv + Obéis aux directives safe_mode_protected_env_vars et + safe_mode_allowed_env_vars. Voir aussi la documentation de + putenv + + + + move_uploaded_file + &sm.uidcheck; + + + + + + chdir + &sm.uidcheck.dir; + + + dl + &sm.disabled; + + + backtick operator + &sm.disabled; + + + shell_exec (équivalent fonctionnels + des guillemets oblique) + &sm.disabled; + + + exec + + Vous ne pouvez éxécuter que les programmes qui + sont dans le dossier safe_mode_exec_dir. + Pour des raisons pratiques, il n'est pas possible d'utiliser des + jokers comme .. dans le chemin de ce dossier. + + + + system + + Vous ne pouvez éxécuter que les programmes qui + sont dans le dossier safe_mode_exec_dir. + Pour des raisons pratiques, il n'est pas possible d'utiliser des + jokers comme .. dans le chemin de ce dossier. + + + + passthru + + Vous ne pouvez éxécuter que les programmes qui + sont dans le dossier safe_mode_exec_dir. + Pour des raisons pratiques, il n'est pas possible d'utiliser des + jokers comme .. dans le chemin de ce dossier. + + + + popen + + Vous ne pouvez éxécuter que les programmes qui + sont dans le dossier safe_mode_exec_dir. + Pour des raisons pratiques, il n'est pas possible d'utiliser des + jokers comme .. dans le chemin de ce dossier. + + + + + mkdir + &sm.uidcheck.dir; + + + rmdir + &sm.uidcheck; + + + rename + &sm.uidcheck; &sm.uidcheck.dir; + + + unlink + &sm.uidcheck; &sm.uidcheck.dir; + + + copy + &sm.uidcheck; &sm.uidcheck.dir; (on + source and + target) + + + chgrp + &sm.uidcheck; + + + chown + &sm.uidcheck; + + + chmod + &sm.uidcheck; De plus, vous ne pouvez pas modifier les + SUID, SGID et sticky bit + + + touch + &sm.uidcheck; &sm.uidcheck.dir; + + + symlink + &sm.uidcheck; &sm.uidcheck.dir; (note: only the target is + checked) + + + link + + &sm.uidcheck; &sm.uidcheck.dir; (note: seule le fichier + de destination est vérifié. + + + + getallheaders + + En Safe Mode, les entêtes commencants par 'authorization' + (sensible à la casse) ne seront pas retournés. Attention : + cette protection est mise en défaut par la fonction + getallheaders sur les serveurs AOL! + + + + + Toutes les fonctions qui utilisent les + wrappers de fichiers. + + ?? + + + +
+ + +