马上注册,结交更多好友,享用更多功能,让你轻松玩转南昌530论坛
您需要 登录 才可以下载或查看,没有账号?注册会员
×
- 可以对$_SERVER['PHP_SELF']的值分成字串数组,然后倒置数组输出第二项即为PHP文件所在的目录名,举个例子:
- http://www.nc530.com/test/hello.php(在test目录下)
- $_SERVER['PHP_SELF']的值即为 /test/hello.php
- 通过explode函数用'/'字符截取为Array ( [0] => [1] => test [2] => hello.php ) 的数组
- 通过array_reverse函数倒置数组为Array ( [0] =>hello.php [1] => test [2] => )
- 数组的第二项即为目录名,但是当PHP文件在网站的根目录下时数组第二项为空,所以要先判断下,代码如下
- <?php
- $str = $_SERVER['PHP_SELF'];
- $arr = explode('/',$str);
- $arr = array_reverse($arr);
- if($arr['1'] == ""){
- echo $arr['0']."在根目录下";
- } else {
- echo $arr['0']."在".$arr['1']."目录下";
- }
- ?>
复制代码 只获取目录名的方法
- <?php
- $str = $_SERVER['PHP_SELF'];
- $arr = explode('/',$str);
- $arr = array_reverse($arr);
- if($arr['1'] == ""){
- echo $arr['0']."";
- } else {
- echo $arr['1']."".$arr['2']."";
- }
- ?>
复制代码
|