PHP de /admin.php? gibi / ile başlayan, ./admin.php? gibi ./ ile başlayan ve ../admin.php? gibi ../ ile başlayan dizinler arasındaki fark nedir?
PHP ve dosya sistemlerinde bu dizin yapıları, dosya yollarını belirtmek için kullanılır. İşte aralarındaki farklar:
/admin.php:
Bu, kök (root) dizinden itibaren tam bir dosya yolunu belirtir. Sistem kök dizininden başlar ve admin.php dosyasına ulaşır.
Örneğin: /var/www/html/admin.php
./admin.php:
Bu, geçerli dizini temsil eder. ./, geçerli dizin anlamına gelir ve geçerli dizinden admin.php dosyasına gider.
Örneğin, eğer geçerli dizin /var/www/html ise, bu ./admin.php aslında /var/www/html/admin.php olur.
../admin.php:
Bu, üst dizini temsil eder. ../, bir üst dizine gitmek için kullanılır ve oradan admin.php dosyasına ulaşır.
Örneğin, eğer geçerli dizin /var/www/html/subdir ise, bu ../admin.php aslında /var/www/html/admin.php olur.
Bu dizin yapıları, dosya yollarını daha esnek bir şekilde belirlemek ve PHP uygulamalarında dosya veya dizinlere erişimi yönetmek için kullanılır.
Script için alt/üst dizin uyumu hazırlıyordum. Bu bilginin gelecekte başkalarına yardımcı olacağını düşünürek buraya da bırakmak istedim.