0

重複の可能性:
PHP 現在のディレクトリの名前を取得する

今日、ディレクトリのフォルダ名を取得しようとしました。ある程度成功しました。しかし、それは私の基準を満たしていませんでした。私が持っているコードは次のとおりです。

<?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.phpdefaultどちらの場合も返してほしい。

それで、私が期待しているものを手に入れることは可能ですか?? それを手伝ってください..

4

2 に答える 2

4

事前定義された定数

あなたはおそらく探しています__DIR__

ファイルシステムではなくURLでディレクトリを探している場合は、次を使用することもできます。

$path_parts = pathinfo($_SERVER['PATH_INFO']);
$dir = $path_parts['dirname'];
于 2012-06-17T16:07:39.187 に答える
2
<?php 

$url = "uour_url";
$array = explode('/',$url);
$count = count($array);
echo $array[$count-2];

?>

または、getcwd()を使用できます。この関数は現在のディレクトリを返します。

私はそれをテストしていませんが、それがあなたに役立つことを願っています

于 2012-06-17T16:07:09.890 に答える