如何从URL获取文件夹根目录?

时间:2012-03-20 06:41:02

标签: php url

如何从php文件中获取根文件夹?

例如

  

网址:http://localhost/project_name/

     

结果:返回“project_name”

4 个答案:

答案 0 :(得分:1)

使用此{/ p>的parse_url()功能

$url = $_SERVER['REQUEST_URI']);
$urlParse = parse_url($url);

echo $urlParse['hostname'];

但是,只有在使用网络服务器时,这才适用于这些类型的网址

  

http://www.mydomain.com

如果您希望这在本地主机上工作,请添加几行

$url = $_SERVER['REQUEST_URI']);
$urlParse = parse_url($url);

$path = explode('/',$urlParse ['path']);
echo $path[1]; //gives project_name in your case

答案 1 :(得分:0)

你可以在php中使用dirname()

<?php
echo "1) " . dirname("/etc/passwd") . PHP_EOL; // 1) /etc
echo "2) " . dirname("/etc/") . PHP_EOL; // 2) / (or \ on Windows)
echo "3) " . dirname("."); // 3) .
?>

答案 2 :(得分:0)

你想要什么? “\ localhost”或“c:\”。在这种情况下,您的文档根目录是localhost。你可以通过$_SERVER["DOCUMENT_ROOT"];

获得它

答案 3 :(得分:-1)

在index.php中(__FILE__指向当前文件)

 $dir = dirname(__FILE__)