【发布时间】:2012-06-18 00:24:49
【问题描述】:
今天我试图获取一个目录的文件夹名称。我在一定程度上是成功的。但它不符合我的标准。我的代码如下。
<?php
$url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : $_SERVER['REQUEST_URI'];
$foldername = basename($url);
echo $foldername;
?>
这将返回 URL 中的最终值。我的意思是如果 URL 是 localhost/default 它返回 default 而当 URL 是 localhost/default/index.php 它返回 index.php。我希望它在这两种情况下都返回default。
那么有可能得到我期待的东西吗?请帮我解决这个问题..
【问题讨论】:
-
你想要
dirname()而不是basename()。 -
@Michael:你的回答有帮助。非常感谢