2015-11-23 basenameとロケール PHP PHPのはなしだよぉ。。 くそっ! さて、basename関数ですが、ファイルパスに全角文字とか含まれていると期待したsplitを行ってくれません。 ロケールの設定が必要です。ドキュメントにはきちんと書いてあります。 setlocale(LC_ALL, "ja_JP.utf8"); で期待したスプリットを行ってくれるよ!