33

我需要在我的 php 中设置一个路径,但我目前不知道该路径。

我需要配置上传目录的路径

应该如下所示:

/srv/www/uploads/

我的 uploads.php 文件位于根目录中......所以

www/uploads/ ???

无论如何,我可以让 php 告诉我我当前的路径吗?

4

5 回答 5

73

如果你调用getcwd它应该给你路径:

<?php
  echo getcwd();
?>
于 2012-09-03T16:06:16.553 回答
16
echo $_SERVER["DOCUMENT_ROOT"];

'DOCUMENT_ROOT' 当前脚本在其下执行的文档根目录,如服务器的配置文件中所定义。

http://php.net/manual/en/reserved.variables.server.php

于 2014-12-15T00:06:38.910 回答
16
  • 获取当前工作目录getcwd():(文档
  • 获取文档根目录$_SERVER['DOCUMENT_ROOT']:(文档
  • 获取当前脚本的文件名:$_SERVER['SCRIPT_FILENAME']
于 2012-09-03T16:07:42.847 回答
3

您还可以使用以下替代realpath

创建一个名为path.php的文件

通过指定创建的文件的名称将以下代码放入其中。

<?php 
    echo realpath('path.php'); 
?>

一个 php 文件,您可以将其移动到所有文件夹以始终具有执行文件所在位置的绝对路径。

;-)

于 2019-07-17T22:18:26.547 回答
1

php可以调用命令行操作所以

echo exec("pwd");
于 2012-09-03T16:07:51.813 回答