PHP'de Betik Klasörü ve Dosyasına Mutlak Yollar
Bazen sitenin kök dizinine değil, betiğin bulunduğu klasöre olan yola ihtiyacımız olur.
Bu yollar, çalıştırılan betik sitenin kökünde değil de, bir alt klasörde olduğunda farklı olacaktır, örneğin, şu şekilde:
- /script/
- index.php
Bu durumda, betiğin bulunduğu klasörün yolu
__DIR__ sabitinde bulunur:
<?php
echo __DIR__;
?>
Ayrıca, __FILE__ sabiti kullanılarak
betik dosyasının kendisinin yolu da alınabilir:
<?php
echo __FILE__;
?>
İçeriği bir metin dosyasından okuyan kodu yazın:
- /script1/
- /script2/
- index.php
- /script2/
- /dir/
- test.txt
İçeriği bir metin dosyasından okuyan kodu yazın:
- /script1/
- /script2/
- /script3/
- index.php
- /script3/
- /script2/
- /dir1/
- /dir2/
- /dir3/
- test.txt
- /dir3/
- /dir2/