0

Web サイトの第 2 レベルのサブディレクトリのみに特定の画像を表示する必要があります。したがって、私の URL がwww.mywebsite.com/またはの場合www.mywebsite.com/subdirectory1/、画像を表示したくありません。

ただし、私の URL が次の場合www.mywebsite.com/subdirectory1/subdirectory2/は、画像を表示したいと思います。

PHP を使用して、自分が第 2 レベルのサブディレクトリにいるかどうかを判断するにはどうすればよいですか? 私は使用し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...
  }

}

http://(追伸: URL は、 やなどのスキームで開始する必要があります//)

于 2013-02-08T15:17:13.803 に答える