$_SERVER['DOCUMENT_ROOT']
Run Code Online (Sandbox Code Playgroud)
回报
/usr/local/apache/htdocs/
Run Code Online (Sandbox Code Playgroud)
有没有办法得到
/home/user/public_html/
Run Code Online (Sandbox Code Playgroud)
问题是我必须编写一个脚本,该脚本可以位于public_html文件夹或public_html文件夹的子文件夹中.该脚本应将上传的文件保存到public_html目录(例如图像)中的文件夹中.换句话说,让我们说我的文件是test.php,它的路径是
/home/user/public_html/test/test.php.
Run Code Online (Sandbox Code Playgroud)
并且有一个文件夹
/home/user/public_html/images
Run Code Online (Sandbox Code Playgroud)
必须保存通过test.php上传的文件.我不知道test.php文件将在哪里运行.例如,它可以在路径上
/home/user/public_html/test/another-dir/test.php
Run Code Online (Sandbox Code Playgroud)
如何在不知道test.php文件的位置的情况下获取images文件夹的路径?
tot*_*rds 39
我今天发现的东西,在看完这个问题并继续我的googlesurf之后:
https://docs.joomla.org/How_to_find_your_absolute_path
<?php
$path = getcwd();
echo "This Is Your Absolute Path: ";
echo $path;
?>
Run Code Online (Sandbox Code Playgroud)
适合我
Jas*_*net 12
让我们假设它show_images.php在文件夹中images,而站点根目录是public_html,所以:
echo dirname(__DIR__); // prints '/home/public_html/'
echo dirname(__FILE__); // prints '/home/public_html/images'
Run Code Online (Sandbox Code Playgroud)