2016-11-03 24 views
6

Başka bir komut dosyasına eklenirken bir dosyanın mutlak yolunu bulmanın bir yolu var mı?Dosyanın mutlak yolunu almanın yolu PHP

Bu yüzden B klasöründeyken A klasöründe bir dosya eklemeye çalışıyorum ama B klasörü konumuna başvurmaya çalışıyor.

dirname, $SERVER['PHP_SELF'], cwd()'u denedim, ancak yine de göreli bir yol döndürüyorlar.

+0

Muhtemelen http çoğaltmak olduğunu kullanabilirsiniz 5.3.0 beri bu

include dirname(__FILE__).'/../yourfile.php'; 

gibi deneyebilirsiniz: // stackoverflow.com/questions/3952590/php-how-to-find-application-root –

+0

bu echo $ _SERVER ['DOCUMENT_ROOT'] sayfasını deneyin; – JYoThI

+0

@SuperCoolHandsomeGelBoy Hayır, bu sadece bana/var/www/html'ye ulaşıyor. Benim dosyamda birkaç tane daha klasör içinde iç içe. –

cevap

12

PHP de sihirli sabit __DIR__More info in the docs

bir başka yolu

$rootDir = realpath($_SERVER["DOCUMENT_ROOT"]); 

include "$rootDir/yourfile.php"; 
7

Dosyanın mutlak yolu olan __FILE__ olmasını istiyorsunuz.

İlgili konular