PHPのテスト条件で現在のファイル名を使用したいと思います。
例えば:
if ('current page' == editprofile.php) {
// some code;
}
これをテストするにはどうすればよいですか?
ありがとう
PHPのテスト条件で現在のファイル名を使用したいと思います。
例えば:
if ('current page' == editprofile.php) {
// some code;
}
これをテストするにはどうすればよいですか?
ありがとう
basename()を__FILE__定数と組み合わせて使用します。
if(basename(__FILE__) == "editprofile.php") {
// some code;
}
stripos
あなたがそのような生の速度を探しているなら、それはさらに速く使うかもしれません...
if(stripos(__FILE__, "editprofile.php") !== false) {
// Some Code
}
このページで説明しているように、使用する必要があります__FILE__
ファイルのフル パスとファイル名。インクルード内で使用すると、インクルードされたファイルの名前が返されます。PHP 4.0.2 以降、__FILE__ には常にシンボリック リンクが解決された絶対パスが含まれますが、古いバージョンでは状況によっては相対パスが含まれていました。
これらは、コンテキストに関する情報を提供する、いわゆるマジック定数です。そのページでは、すべての有効な定数を見つけることができます。
絶対パスが含まれているため、この値を処理する必要があります。
$filename = basename(__FILE__);