Kita tahu bahwa PHP menyediakan konstanta ajaib __FILE__, yang digunakan untuk menunjuk ke skrip PHP yang sedang dijalankan. Namun PHP tidak secara langsung memberikan konstanta pada direktori dimana script tersebut berada. Artinya, jika kita ingin mendapatkan direktori dimana skrip PHP saat ini berada, kita perlu menggunakan fungsi dirname():
<?php
$dir =dirname(__FILE__ ?
>
Di PHP5.3, ada yang baru konstanta __DIR__ ditambahkan. Menunjuk ke direktori tempat skrip PHP yang sedang dijalankan berada.
Misalnya, file PHP yang sedang dieksekusi adalah /www/website/index.php
, maka __FILE__ sama dengan '/www/website/index.php'
dan __DIR__sama
dengan '/www/website'
direktori atau subdirektori file saat ini. File dalam direktori dapat digunakan secara langsung:
<?php
require_once __DIR__ .
?>