PHP: пусть файл возвращает свой собственный каталог - PullRequest
1 голос
/ 26 апреля 2011

У меня проблемы с поиском каталога rigth на моем онлайн-сервере. есть ли функция, которая возвращает папку, в которой хранится файл?

Ответы [ 4 ]

7 голосов
/ 26 апреля 2011

В PHP> = 5.3 используйте __DIR__ и перед использованием dirname(__FILE__)

http://php.net/constants.predefined

http://php.net/dirname

2 голосов
/ 26 апреля 2011

Используйте магическую константу __DIR__

Подробнее о магических константах вы можете прочитать здесь: http://php.net/manual/en/language.constants.predefined.php

1 голос
/ 26 апреля 2011

Функция dirname() возвратит часть каталога пути. Например, dirname('foo/bar/baz.php') вернет foo/bar.

Это часто используется вместе с магической константой __FILE__ для версий PHP, которые не поддерживают магическую константу __DIR__ (версии 5.2.x и ниже):

require_once dirname(__FILE__) . '/../classes/Class.php';
1 голос
/ 26 апреля 2011

http://php.net/manual/en/function.getcwd.php

Возвращает текущий рабочий каталог в случае успеха или FALSE в случае ошибки.

...