получить и вывести путь на сервере до файла
"путь на сервере php" - это одна из первых тем, которые вам понадобятся в освоении php!
О пути на сервере php.
- Как создать путь на сервере до файла.
- Как получить и вывести путь на сервере до файла.
- Получить путь на сервере до произвольного файла.
Как создать путь на сервере до файла.<
Существует несколько способов получить путь на сервер до файла - разберем первый из них...
Для того, чтобы получить путь на сервере до файла вам понадобится:
Данный код, будет выдавать путь до данного файла, если код будет расположен на данном файле.
Используем два раза глобальную переменную "$_SERVER" - со значением "DOCUMENT_ROOT" - это путь до коневой:
И вторая - путь от коренной до файла:
Соединим все вместе... с помощью точки.
Код получения пути до файла на сервере php:
Данный способ имеет некоторый недостаток!
Если в файле встречается get запрос, то он вылезет в данном пример - нажмите по ссылке.
Ниже идущий способ не имеет такой проблемы...
Как получить и вывести путь на сервере до файла.
Рассмотрим второй способ получения пути на сервер до файла - для этого вам понадобится:
Этот код, как и предыдущий будет выдавать путь до данного файла, если код будет расположен на данном файле.
Опять.. глобальная переменная "$_SERVER" - со значением "DOCUMENT_ROOT" - это путь до коневой:
Далее напишем вот такую конструкцию с parse_url:
Соберем весь код получения пути на сервере до файла:
<?
echo $_SERVER['DOCUMENT_ROOT'] . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
?>
Пример получения и вывода пути до файла php:
Выведем приведенный код получения пути до фала на сервере до файла прямо здесь:+
Получить путь на сервере до произвольного файла.
Предположим, что у вас есть некий сторонний файл, ну например вот этот файл "png":

И вам нужно получить путь на сервере именно до этого файла... если вы посмотрите в адресную строку, то увидите:
К сожалению...
Мы знаем только одну константу которая частично нам может помочь - путь до коневой.
Весь остальной путь до файла придется прописывать самостоятельно:
Пример пути до файла на сервере до файла:
<?
echo $_SERVER['DOCUMENT_ROOT'] .'/_data/img/hand_no_foto.png.';
?>
Пример пути на сервере до файла php:
Давайте выведем приведенный путь на сервер прямо здесь:
