I am having trouble finding the rigth directory on my online server. is there a function that returns the folder the file is stored in?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
In PHP>=5.3 use __DIR__
and before use dirname(__FILE__)
http://php.net/constants.predefined
http://php.net/dirname
回答2:
Use the magic constant __DIR__
You can read more about the magic constants here: http://php.net/manual/en/language.constants.predefined.php
回答3:
http://php.net/manual/en/function.getcwd.php
Returns the current working directory on success, or FALSE on failure.
回答4:
The dirname()
function will return the directory portion of a path. For example, dirname('foo/bar/baz.php')
will return foo/bar
.
This is often used in conjunction with the __FILE__
magic constant for versions of PHP that do not support the __DIR__
magic constant (versions 5.2.x and below):
require_once dirname(__FILE__) . '/../classes/Class.php';