Server.MapPath эквивалентность в php

0

Server.MapPath используется в asp для определения реального пути к серверу или каталогу.

Кто-нибудь знает эквивалентность в php?

У меня есть папка с именем pdfdownloads, которая находится внутри другой папки под названием Boards.

Полный путь выглядит так:

C:\Inetpub\wwwroo\Staging\Boards

Затем pdf файлы и остальные мои php файлы находятся внутри Boards.

Вместо того, чтобы указывать этот путь, я хотел бы использовать эквивалентность server.mapPath(), чтобы выявить их.

Есть идеи?

спасибо

Теги:

1 ответ

1
Лучший ответ

Как упоминалось bobdye, realpath будет разрешать и возвращает полный путь.

Вы также можете использовать __DIR__, его магическую константу, которая вернет полный путь к текущему файлу, который выполняется.

Например, если у вас есть файл index.php в c:\inetpub\wwwroot\Staging\Boards\, вы можете сделать следующее:

<?php

echo __DIR__ . DIRECTORY_SEPARATOR . 'pdfdownloads' . DIRECTORY_SEPARATOR;

Он будет выводить:

c:\inetpub\wwwroot\Staging\Boards\pdfdownloads\

Использование константы DIRECTORY_SEPARATOR позволит движку PHP позаботиться об использовании правильного разделителя директорий (\ или /) в зависимости от ОС.

  • 0
    Спасибо, хорошие люди. Очень признателен

Ещё вопросы

Сообщество Overcoder
Наверх
Меню