我只需要在我的网站上的二级子目录中显示某个图像。因此,如果我的 URL 是www.mywebsite.com/
或者www.mywebsite.com/subdirectory1/
我不希望图像出现。
但是,如果我的 URL 是,www.mywebsite.com/subdirectory1/subdirectory2/
那么我确实希望图像出现。
我将如何确定我是否在使用 PHP 的二级子目录中?我会用is_dir
吗?
我只需要在我的网站上的二级子目录中显示某个图像。因此,如果我的 URL 是www.mywebsite.com/
或者www.mywebsite.com/subdirectory1/
我不希望图像出现。
但是,如果我的 URL 是,www.mywebsite.com/subdirectory1/subdirectory2/
那么我确实希望图像出现。
我将如何确定我是否在使用 PHP 的二级子目录中?我会用is_dir
吗?
if (count(explode("/",$_SERVER["SERVER_NAME"]))>=3) {
echo "IM IN 2nd LEVEL";
} else {
echo "IM ONLY A 1st LEVEL";
}
应该这样做有点像黑客,但有效。
你可以这样做:
$path = parse_url($url, PHP_URL_PATH);
if($path){
$elements = explode('/', trim($path, '/'));
if(count($elements) > 1){
// show the image...
}
}
(PS:URL需要以scheme开头,比如http://
,或//
)