如何获取public_html文件夹的绝对路径?

2022-08-30 14:25:43
$_SERVER['DOCUMENT_ROOT']

返回

/usr/local/apache/htdocs/

有没有办法得到

/home/user/public_html/

问题是我必须编写一个脚本,该脚本可以位于public_html文件夹或public_html文件夹的子文件夹中。脚本应将上传的文件保存到public_html目录(例如图像)内的文件夹中。换句话说,假设我的文件是测试.php它的路径是

/home/user/public_html/test/test.php. 

还有一个文件夹

/home/user/public_html/images 

其中,必须保存通过测试.php上传的文件。我不知道测试.php文件将在哪里运行。例如,它可以在路径上

/home/user/public_html/test/another-dir/test.php

如何在不知道测试.php文件的位置的情况下获取图像文件夹的路径?


答案 1

今天,在阅读了这个问题并继续我的googlesurf之后,我发现了一些东西:

https://docs.joomla.org/How_to_find_your_absolute_path

<?php
$path = getcwd();
echo "This Is Your Absolute Path: ";
echo $path;
?>

为我工作


答案 2

您正在运行的文件在哪里?如果它在您的公共 html 文件夹中,您可以执行echo dirname(__FILE__);


推荐