__DIR__
sihirli sabiti, dosyanın bulunduğu dizini (directory) içerir. Bu sabit, genellikle dosya yollarını belirlemek veya dosya işlemleri sırasında dosyanın bulunduğu dizine referans olmak için kullanılır. İşte __DIR__
sabitinin kullanımına dair bir örnek:
echo "Bu dosyanın bulunduğu dizin: " . __DIR__;
?>
Bu örnekte, __DIR__
sabiti, bu kodun bulunduğu dosyanın dizinini içerir. Eğer bu kodu bir dosyada çalıştırırsanız, çıktı olarak o dosyanın bulunduğu dizini göreceksiniz.
Pratik bir örnek olarak, dosya yollarını oluştururken veya dosya işlemleri sırasında __DIR__
sabiti kullanılabilir. Örneğin:
$file_path = __DIR__ . "/dosya.txt";
// Dosyayı oku
$file_content = file_get_contents($file_path);
echo "Dosya İçeriği: " . $file_content;
?>
Bu örnekte, __DIR__
sabiti, dosyanın bulunduğu dizini içerir ve bu dizin ile "/dosya.txt" ifadesi birleştirilerek tam dosya yolunu oluşturur. Bu yol, daha sonra file_get_contents
fonksiyonu ile dosyayı okumak için kullanılır.