недавно я работал в проекте. у проекта есть один корневой каталог с именем «Project». В каталоге «Project» есть также два подкаталога с именами «project_a» и «project_b». В каталоге «project_b» есть еще два подкаталога с именами «project_b_1» и «project_b_2». когда я нахожусь на странице, которая содержит каталог "project_b_2", то как я могу получить доступ к файлу, который существует в каталоге "project_a". весь код должен быть php-кодом.
Использование $_SERVER['DOCUMENT_ROOT'] всегда будет указывать на то, где находится корень вашего сайта / vhost и т. Д. Поэтому использование чего-то подобного должно работать:
$_SERVER['DOCUMENT_ROOT']
fopen($_SERVER['DOCUMENT_ROOT'].'/projectA/subfileB.html');
Найдите путь к 'project_a' относительно скрипта в 'project_b_2':
$path = realpath( dirname( __FILE __ ) . '/../../project_a/' );
Найдите путь к 'project_a' относительно webroot:
$path = $_SERVER['DOCUMENT_ROOT'] . '/Project/project_a/';
Вы должны иметь возможность перейти в дерево каталогов:
#when you are in project/project_b/project_b_2 $dir = "../../project_a";
Так я обычно следую, хотя вы можете использовать
$_SERVER["SITE_HTMLROOT"]
который должен взять вас в корень сайта