Подтвердить что ты не робот

Получить папку на один уровень

Я использую это:

echo dirname(__FILE__);

который дает:

C:\UwAmp\www\myfolder\admin

Однако я ищу путь до:

C:\UwAmp\www\myfolder\

от текущего script. Как это можно сделать?

4b9b3361

Ответ 1

Вы можете сделать следующее:

dirname(__DIR__);

Или:

__DIR__ . '/..';

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

'../'

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

Вам также следует знать , что __DIR__ и __FILE__ относится к:

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

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

Ответ 2

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

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

Ответ 3

echo dirname(__DIR__);

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