как получить путь к моей рабочей папке в php?

я новичок в пхп. здесь я указал структуру своего проекта, а имя моей рабочей папки — «Бронирования».

   -Bookings
        +Class
        +lib
        -Public
            -application
               +controller
               +css
               +images
        +frontend

когда я использовал $_SERVER['DOCUMENT_ROOT'] вот так:

$path =  $_SERVER['DOCUMENT_ROOT'];
 echo $path;

поэтому получить результат

D:/xampp/htdocs

так как получить этот путь "D:/xampp/htdocs/Bookings" в php?

Спасибо


person nic    schedule 25.01.2012    source источник
comment
Когда люди отвечают на ваши вопросы, вы должны использовать стрелки слева от их ответа, чтобы проголосовать за него, если он полезен. Если вы в конечном итоге используете определенный ответ, есть галочка, которую вы можете нажать, чтобы принять ответ. Это простой способ отплатить кому-то за потраченное время, чтобы помочь вам...   -  person phpmeh    schedule 25.01.2012


Ответы (7)


define('ROOT', realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR));

ты можешь использовать

__FILE__
person jackdoe    schedule 25.01.2012

Вы можете использовать dirname($_SERVER['SCRIPT_FILENAME']);, чтобы получить текущий каталог для существующего файла.

person Mohammad Saberi    schedule 25.01.2012
comment
Идеальный! Это единственное решение, обеспечивающее правильный путь к серверу. Все остальные выводят путь в стиле windows xampp, что обычно не то, что нам действительно нужно. - person Hexodus; 05.01.2016

С

__DIR__

( http://php.net/manual/en/language.constants.predefined.php )

person romainberger    schedule 25.01.2012

Если вы хотите из того же файла, вы можете использовать эту функцию.

dirname(__FILE__)
person Prathab K    schedule 25.01.2012

Попробуй это:

   $dir =  realpath('./');
   echo $dir;

Это должно получить абсолютный путь к текущему каталогу.

person jerjer    schedule 25.01.2012

Вы можете получить абсолютный путь с помощью этого:

$dirpath=realpath(dirname($_SERVER['PHP_SELF']));
person Jahid    schedule 28.10.2015

echo getcwd();

Также должен сделать трюк.

С этого начинается сценарий. Вы можете добавить каталоги на него.

person Jens    schedule 25.01.2012
comment
Протестировано, и это не сработает, потому что это возвращает путь к локальному файлу, то есть file://, и xampp зарегистрирует ошибку: Not allowed to load local resource - person Bram Vanroy; 08.11.2015