どうも、ソエです。
今回、PHPでとあるものを制作していた時、ディレクトリ名が日本語でそれを取得したかったので調べてみました。
後々、誰かの知識になるように書いておきます。
それではどうぞ。
ディレクトリ名を取得する
まずはディレクトリ名を取得するコードから。
今回、私は一つ前のディレクトリ名だけ取得したかったので下記の書き方になりますが、basenameなどで調べると全てのディレクトリ名を取得することもできるので調べてみて下さい。
<?php
basename(dirname(__FILE__));
?>
basename(dirname(__FILE__));
?>
日本語のフォルダがある場合
フォルダ名が一つでも日本語があると、その部分が消えたり文字化けします。
それを予防するため、上記のディレクトリ名を取得するコードの前に、下記のコードを書きます。
<?php
setlocale(LC_ALL, ‘ja_JP.UTF-8’);
?>
setlocale(LC_ALL, ‘ja_JP.UTF-8’);
?>
終わりに
いかがでいしたか?
PHPは難しいですが、こういうことができるので便利ですね。
では、ご閲覧ありがとうございました。