2012-02-05 2 views

ответ

57

Вы могли бы сделать что-либо:

dirname(__DIR__); 

Или:

__DIR__ . '/..'; 

... но в среде веб-сервера вы, вероятно, обнаружите, что вы уже работаете с рабочей директории текущего файла, так вы, вероятно, можете использовать только:

'../' 

... для справки. Вы можете заменить __DIR__ на dirname(__FILE__) перед PHP 5.3.0.

Вы также должны знать what __DIR__ and __FILE__ refers to:

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

Поэтому он может не всегда указывать на то, где вы хотите.

+0

Оба не работают :(Я получаю пустую строку с этим. – Dev555

+0

Что вы на самом деле хотите сделать с помощью пути? Вы пытаетесь включить файл, использовать его в ссылке и т. Д. – DaveRandom

+0

ok работает сейчас, мой плохой. Спасибо – Dev555

11

Вы можете попробовать

echo realpath(__DIR__ . DIRECTORY_SEPARATOR . '..'); 
+0

Я получаю пустую строку с этим. – Dev555

+0

Это не должно указывать пустую строку ... Используете ли вы PHP 5.3? –

+0

php 5.2 - это то, что я использую +1 для вашей помощи. – Dev555

8
echo dirname(__DIR__); 

Но обратите внимание, что константа __DIR__ была добавлена ​​в PHP 5.3.0.

Смежные вопросы