我已经知道getcwd
,但它并没有真正做到我想要的。我试图找出如何获得目前有人目录的名称。使用PHP获取当前目录名称?
例如,如果我在http://www.google.com/test/index.php?page=343
那么我想要得到的是test
,因为这是他们所在的目录。什么是用PHP做这件事最简单的方法是什么?
我已经知道getcwd
,但它并没有真正做到我想要的。我试图找出如何获得目前有人目录的名称。使用PHP获取当前目录名称?
例如,如果我在http://www.google.com/test/index.php?page=343
那么我想要得到的是test
,因为这是他们所在的目录。什么是用PHP做这件事最简单的方法是什么?
尝试
echo dirname(__FILE__);
如果低于PHP5
你混淆的工作目录/文件夹和路径/ URI/URL。
目录是计算机上的文件夹,路径是网址。它们并不总是相同的。
$bits = explode("/", $_SERVER['REQUEST_URI'])
$piece = $bits[count($bits) - 2]
你可以这个神奇的常量和输出将取决于你在哪里使用它。
__DIR__
outputs the directory of the file, where you use the magic constatn.
<?php
echo __DIR__;
?>
如果你使用这个在“http://www.google.com/test/index.php”,它会显示http://www.google.com/test/目录作为当前目录。
尝试http://www.php.net/manual/en/function.dirname.php – berentrom
该URL绝对不意味着'test'是他们在目录 – xbonez
试试这个:'基本名(__ DIR__) ' –