大文字のファイル名のみを表示しようとしています。ドメインのルート ディレクトリで完全に動作するようになりました。
$path = $_SERVER["SCRIPT_NAME"];
$path = str_replace('_', ' ', ($path));
$path = str_replace('/', '', ($path));
$path = ucwords($path);
echo basename ($path,".php");
ただし、ディレクトリが 1 つまたは 2 つダウンしている場合は、パスも返されます。
例:
/public_html/mydomain-com/one_two_three_four_five.php
結果: ワン ツー スリー フォー ファイブ
例:
/public_html/mydomain-com/test/one_two_three_four_five.php
結果: Testone Two Three Four Five // 完璧ではない
例:
/public_html/mydomain-com/test/pathtest/one_two_three_four_five.php
結果: Testpathtestone Two Three Four Five // 完全ではない
パスを取り除く方法がわかりません。どこでも答えを探しましたが、近くにさえ何も見つかりません。
また、いずれかまたは両方のシナリオで機能するものはありますか? (私は願います)