Nous savons que PHP fournit une constante magique __FILE__, qui est utilisée pour pointer vers le script PHP en cours d'exécution. Mais PHP ne fournit pas directement de constantes pour le répertoire où se trouve le script. C'est-à-dire que si nous voulons obtenir le répertoire où se trouve le script PHP actuel, nous devons utiliser la fonction dirname() :
<?php
$dir =dirname(__FILE__ ?
>
En PHP5.3, un nouveau la constante __DIR__ est ajoutée. Pointe vers le répertoire où se trouve le script PHP en cours d'exécution.
Par exemple, le fichier PHP actuellement exécuté est /www/website/index.php
, alors __FILE__ est égal à '/www/website/index.php'
et __DIR__ estégal
à '/www/website'.
le répertoire ou sous-répertoire de fichiers actuel. Les fichiers du répertoire peuvent être utilisés directement :
<?php
require_once __DIR__ '/path/to/test.inc.php';
?>