Это довольно простой вопрос, над которым я дергаю себя за волосы.
Я настраиваю сервер MAMP для тестирования своего кода, корень документа — C:/MAMP/htdocs. Я настроил свои папки в htdocs следующим образом:
htdocs -> var -> www -> html -> program -> (код программы/индекс программы).
При этом у меня есть еще одна папка в www. www -> uploads -> (предполагается, что программа загружает в папку).
Я создал тестовый файл в загрузках с именем luljokes.txt, а затем использовал этот код, чтобы проверить, существует ли файл.
if (file_exists("/var/www/uploads/luljokes.txt")){
echo " success !!!!!!!!";
}
else echo " failed ";
и он всегда возвращает неудачу.
Итак, мой вопрос: если корень документа находится в /htdocs/, почему я не могу получить доступ к документу с помощью /var/www/uploads? Я бы предпочел не менять структуру папок, потому что я изменяю другой проект в том же стиле.
Заранее спасибо!
file_exists
ищет каталог верхнего уровня. Вам нужно начать с/MAMP/htdocs
(возможно, вам также нужно включитьC:
, но я не пишу код для Windows, поэтому я не уверен) - person Cfreak   schedule 05.06.2015C:
. В любом случае это было бы правдой. docroot не имеет значения для PHP - person Cfreak   schedule 05.06.2015