Как получить исходный путь символической ссылки в PHP?

У меня есть несколько файлов в моей веб-папке, включая эти два:

  • /mydocroot/include/somesubdir/include.inc.php
  • /mydocroot/include/settings.inc.php

где somesubdir — это символическая ссылка на другой каталог на моем диске, на путь с именем, ну, скажем, / где угодно/еще .

Внутри include.inc.php примерно так написано:

<?php

require_once "../settings.inc.php";

?>

На мой взгляд, что должен включать /mydocroot/include/settings.php ... Но угадайте, что происходит:PHP пытается включить /anywhere/settings.inc.php , вместо/mydocroot/include/settings.inc.php .

Кажется, что PHP автоматически разрешает символические ссылки.

Как избежать этого и включить файл settings.inc.php ?

7
задан MC Emperor 16 March 2012 в 12:08
поделиться