我正在制作一个产品目录。目录结构距离域根目录有3层深。
比如说,我有一个橙色的产品页面。橙子属于一个子类,叫做柑橘,属于一个叫做水果的类别,属于一种叫做产品的目录。所以这个页面的真实路径是http://www.mydomain.com/products/fruit/citrus/orange.php
现在,我如何在运行orange.php
时只得到以下内容:/fruit/citrus/orange
我尝试过:dirname(__FILE__);
,但这给出了http://www.mydomain.com/products/fruit/citrus/orange
的输出,其中包括我不想要的域。
有人能为我如何完成这样的事情提供一些建议吗?
谢谢!
$levels = 3;
$temp = array();
$parts = explode('/', $_SERVER['REQUEST_URI']);
for ($i = 0; $i < $levels; $i++) {
$temp[] = pathinfo(array_pop($parts), PATHINFO_FILENAME);
}
$temp[] = '';
$result = implode('/', array_reverse($temp));