Я использую это:Получить папку на один уровень вверх
echo dirname(__FILE__);
, которая дает:
C:\UwAmp\www\myfolder\admin
Однако я не ищу пути до:
C:\UwAmp\www\myfolder\
из текущего сценария. Как это можно сделать?
Я использую это:Получить папку на один уровень вверх
echo dirname(__FILE__);
, которая дает:
C:\UwAmp\www\myfolder\admin
Однако я не ищу пути до:
C:\UwAmp\www\myfolder\
из текущего сценария. Как это можно сделать?
Вы могли бы сделать что-либо:
dirname(__DIR__);
Или:
__DIR__ . '/..';
... но в среде веб-сервера вы, вероятно, обнаружите, что вы уже работаете с рабочей директории текущего файла, так вы, вероятно, можете использовать только:
'../'
... для справки. Вы можете заменить __DIR__
на dirname(__FILE__)
перед PHP 5.3.0.
Вы также должны знать what __DIR__
and __FILE__
refers to:
Полный путь и имя файла. Если используется внутри include, возвращается имя включенного файла.
Поэтому он может не всегда указывать на то, где вы хотите.
echo dirname(__DIR__);
Но обратите внимание, что константа __DIR__
была добавлена в PHP 5.3.0.
Оба не работают :(Я получаю пустую строку с этим. – Dev555
Что вы на самом деле хотите сделать с помощью пути? Вы пытаетесь включить файл, использовать его в ссылке и т. Д. – DaveRandom
ok работает сейчас, мой плохой. Спасибо – Dev555