__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.