0

我只需要在我的网站上的二级子目录中显示某个图像。因此,如果我的 URL 是www.mywebsite.com/或者www.mywebsite.com/subdirectory1/我不希望图像出现。

但是,如果我的 URL 是,www.mywebsite.com/subdirectory1/subdirectory2/那么我确实希望图像出现。

我将如何确定我是否在使用 PHP 的二级子目录中?我会用is_dir吗?

4

2 回答 2

1
if (count(explode("/",$_SERVER["SERVER_NAME"]))>=3) {
    echo "IM IN 2nd LEVEL";
} else {
    echo "IM ONLY A 1st LEVEL";
}

应该这样做有点像黑客,但有效。

于 2013-02-08T15:17:01.070 回答
1

你可以这样做:

$path = parse_url($url, PHP_URL_PATH);

if($path){
  $elements = explode('/', trim($path, '/'));

  if(count($elements) > 1){
    // show the image...
  }

}

(PS:URL需要以scheme开头,比如http://,或//

于 2013-02-08T15:17:13.803 回答