У меня есть виртуальная папка в IIS. Когда я делаю корень документа сервера, я не получаю file_exists
найти файлы. Но интересно, если я использую include (или требующие директивы, если на то пошло), то такие же файлы будут найдены.серверный переменный документ root не играет хорошенько с файлами_экзистов, когда задействована виртуальная папка
пример
$full_path = $_server['DOCUMENT_ROOT'] . "/file.txt";
include($full_path); // works fine.
if file_exists($full_path) : // returns false!
Опять же, это только тогда, когда у меня есть виртуальная папка участвует.
Я предполагаю, что я должен использовать другую переменную сервера, которая не выполняется, существует ли виртуальная папка или нет.
в конце концов, я хотел бы следующие работы
/wwwroot/file.txt
должен быть найден с этим
file_exists($_server['?'] . "/file.txt")
Спасибо, но моя проблема не в том, должен дать мне истинный путь к этому виртуальному пути в браузере. Пример: site.com/folderX/fileX.txt должен быть найден с помощью doc_root. "/folderX/fileX.txt" –