【发布时间】:2011-08-13 06:07:34
【问题描述】:
我无法在我的在线服务器上找到正确的目录。 有没有返回文件所在文件夹的函数?
【问题讨论】:
标签: php function store directory
我无法在我的在线服务器上找到正确的目录。 有没有返回文件所在文件夹的函数?
【问题讨论】:
标签: php function store directory
在 PHP>=5.3 中使用 __DIR__ 之前使用 dirname(__FILE__)
【讨论】:
使用魔法常数__DIR__
您可以在此处阅读有关魔术常量的更多信息:http://php.net/manual/en/language.constants.predefined.php
【讨论】:
http://php.net/manual/en/function.getcwd.php
成功返回当前工作目录,失败返回 FALSE。
【讨论】:
dirname() 函数将返回路径的目录部分。例如,dirname('foo/bar/baz.php') 将返回 foo/bar。
对于不支持 __DIR__ 魔法常数的 PHP 版本(5.2.x 及以下版本),这通常与 __FILE__ 魔法常数一起使用:
require_once dirname(__FILE__) . '/../classes/Class.php';
【讨论】:
dirname() 本身不返回绝对路径。它只是从给定路径中删除基本名称,因此既不会解决任何问题,也不会验证存在。请改用realpath()。