Мне было интересно, почему я не могу проверить, существует ли файл в родительском каталоге (не из корня и не из верхних каталогов)
if(file_exists('../1.txt'))
{
echo 'File Exists!';
}
else
{
echo 'File Is Not Exists!';
}
Или невозможно проверить, существует ли файл в родительском каталоге?
Сегодня я столкнулся с той же проблемой. У меня был обработчик MVC в папке
(app root)/mvc(/controller.php)
и хотел пойти на одну папку вверх, а затем в папку данных, чтобы открыть XML. Мой путь был: «../data/foo.xml». Это не сработало.
Но потом до меня дошло: так как я включаю mvc / controller.php из index.php в корень приложения, контроллер «не знает», что он находится в качестве включения в корневой папке. И оттуда это просто должен быть «data / foo.xml».
Я не уверен, что это ваше решение или это то, что вы имели в виду под «Я проверял из 2 разных мест», но я твердо верю, что для некоторых разработчиков, которые ищут эффект проблемы, это может быть камешком для решение.
Других решений пока нет …