Presque, c'est la racine du répertoire web configuré dans Apache, par défaut sous Windows, c'est quelque chose du genre C:\Program Files\Apache\Apache group\htdocs\ ou quelque chose comme ça, mais ça pourrait être n'importe où ailleurs, il faut regarder dans le httpd.conf pour voir où pointe le Document_Root./QUELQUE CHOSE sous windows ça mène, me semble-t-il, à la racine du disque
<?PHP
include ("/bidules/machin.inc");
?>
et j'obtiens un message d'erreur
Code : Tout sélectionner
Warning: include(/bidules/machin.inc) [function.include]: failed to open stream: No such file or directory in /var/www/htdocs/tests/test1.php on line 2
Warning: include() [function.include]: Failed opening '/bidules/machin.inc' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/htdocs/tests/test1.php on line 2
<?php
define('APP_ROOT', realpath(dirname(dirname(__FILE__))));
Ensuite où que ce soit dans l'application, il faut inclure ce fichier et lorsqu'on a une autre inclusion à effectuer, on la préfixe avec la constante. Même en cas de ré-installation, ça devrait toujours fonctionner.