我正在制作产品目录。目录结构距域根目录深3层。
所以说比如我有橙色的产品页面。橙色属于一个名为柑橘的子类别,它属于名为fruits的类别,位于名为products的目录中。所以这个页面的真实路径是http://www.mydomain.com/products/fruit/citrus/orange.php
现在,在运行/fruit/citrus/orange
orange.php
我尝试过:dirname(__FILE__);
但这会产生http://www.mydomain.com/products/fruit/citrus/orange
的输出,其中包含我不想要的域名。
有人可以就如何完成这样的事情提出任何建议或建议吗?
谢谢!
答案 0 :(得分:1)
$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));