【发布时间】:2012-09-16 19:34:51
【问题描述】:
假设我有一个从 '/one/directory/' 到 '/two/directory/' 的符号链接。
如果我echo dirname(dirname(\__FILE__)),则返回'/one/directory/'。
返回'/two/directory'的最佳方法是什么?
使用示例:
vhost 'example.com' 指向`'/two/directory'
example.com/hello_world.php
<?php echo dirname(dirname(__FILE__)); ?>
返回: '/one/directory'
预期结果: '/two/directory'
【问题讨论】:
-
你的问题不是很清楚,什么是符号链接,什么是真正的目录?根据文档,符号链接是使用旧 php 4.0.2 中的 FILE 自动解析的,因此可以合理地认为,您抱怨您认为符号链接是“两个”目录并且您抱怨 FILE 返回原始 = symlink 解析目录“一个”。虽然这里几乎所有的答案都回复好像原始目录是两个,符号链接一个,并且 PHP 的行为不像他们在文档中写的那样, FILE var 将返回 not symlinked resolved 'one'