Bu ikisinin dahil benim web klasöründe birkaç dosya vardır:PHP'de sembolik bir bağlantının orijinal yolunu nasıl edinebilirim?
- /mydocroot/include/somesubdir/include.inc.php
- /mydocroot/include/settings.inc.php
somesubdir, diskimdeki başka bir dizinin sembolik bir bağlantısıdır, eh, yani /anywhere/else diyelim.
include.inc.phpiçinde, böyle bir şey yazılır: Bence
<?php
require_once "../settings.inc.php";
?>
, /mydocroot/include/settings.php dahil ... Ama tahmin gerektiğini Ne olur? PHP,/mydocroot/include/settings.inc.php yerine /anywhere/settings.inc.php, 'u dahil etmeye çalışır.
PHP, sembolik bağları otomatik olarak çözüyor gibi görünüyor.
Bunu nasıl önleyebilirim ve settings.inc.php dosyamı ekleyebilir miyim?
'echo __DIR __;' inside '/ include.inc.php' nedir? –
@Rocket: 'echo __DIR __;' yazdırır/her yerde/başka '. –