在wamp上使用PHP中的/ path / to / file - 转到驱动器的根目录。如何让它去文档根?

时间:2015-08-17 13:09:07

标签: php apache wamp

我正在使用WAMP(Apache2),我有一个PHP命令,如:

$file='/path/to/file.txt';

通过命令realpath进行一些测试和诊断后,我发现该文件是从F:/path/to/file.txt而不是F:/wamp/www/path/to/file.txt抓取的。在搜索StackOverflow之后,人们说要检查httpd.conf中的DocumentRoot。我这样做了,DocumentRoot是/wamp/www(就像它应该的那样)。

有什么想法吗?如果我不必,我真的不想重做这段代码。

谢谢!

2 个答案:

答案 0 :(得分:2)

使用PHP系统变量http://php.net/manual/en/reserved.variables.server.php

$file = $_SERVER['DOCUMENT_ROOT'] . '/path/to/file.txt';

答案 1 :(得分:1)

您可以做的是为index.php位置的根路径设置一个常量:

define( 'ROOT_PATH', dirname(__FILE__) );

然后您可以从此路径访问该文件:

$file = ROOT_PATH .'/path/to/file.txt';