我需要在我的php中设置一个路径,但目前不知道该路径。
我需要配置上传目录的路径。
应该像下面这样:
/srv/www/uploads/
我的uploads.php文件在根目录中...所以
www/uploads/ ???
有没有办法让 PHP 告诉我当前的路径?
我需要在我的php中设置一个路径,但目前不知道该路径。
我需要配置上传目录的路径。
应该像下面这样:
/srv/www/uploads/
我的uploads.php文件在根目录中...所以
www/uploads/ ???
有没有办法让 PHP 告诉我当前的路径?
echo $_SERVER["DOCUMENT_ROOT"];
'DOCUMENT_ROOT'是指当前脚本执行的文档根目录,定义在服务器配置文件中。
您还可以使用以下替代方案realpath。
创建一个名为path.php的文件。
将以下代码放入其中,并指定所创建文件的名称。
<?php
echo realpath('path.php');
?>
PHP可以调用命令行操作,因此
echo exec("pwd");
getcwd()
的存在,使用它可能更好。 - Johnzoexec
或 system
这样的命令行操作可能会被视为一种不良习惯,它可能会导致重大漏洞。 - Eusebius
getcwd()
函数返回当前工作目录的路径名。该函数没有参数,可以在任何地方调用。示例:echo getcwd(); // 输出类似:/home/user/example
注意:在某些环境中,该函数返回的路径名可能包含符号链接。 - Damian SIlvera