На локальном хосте. У меня есть следующая структура каталогов:
/share/www/trunk/wp-content/plugins/otherfolders
/share/www/portfolio/wp-content/symlink
Где symlink
является символической ссылкой на /trunk/.../plugins/
. В основном это связано с тем, что мне нужно протестировать несколько установлений WordPress и настроить их, но я не хочу перемещать плагины и копировать их и вставлять их повсюду.
Однако иногда мне нужно обходить дерево каталогов, чтобы включить файл конфигурации:
$root = dirname(dirname(dirname(dirname(__FILE__))));
if (file_exists($root.'/wp-load.php')) {
// WP 2.6
require_once($root.'/wp-load.php');
}
Папка всегда разрешает:
/share/www/trunk
Даже когда плагин выполняется и входит в
/share/www/portfolio/
.
Можно ли в PHP включать файлы в каталог share/www/portfolio
из script, выполняемые в символической ссылке в каталог /share/www/trunk/.../plugins
?
Хотя эта проблема возникает только на моем тестовом сервере, я бы хотел иметь безопасное дистрибутивное решение, поэтому сканирование дополнительного уровня не является вариантом.