PHPのbasename関数でマルチバイトのファイル名を用いる場合の注意 | 徳丸浩の日記
Windowsな環境で、全角ファイル名を使うような場合(やな予感しかしないが…(;´Д`))、シフトJIS("Shift_JIS" とか "SJIS")を扱わなければならない。
このような場合、下記のおまじないが必要となる。
setlocale(LC_CTYPE, 'Japanese_Japan.932');
これをしないと、ファイル名が文字化けします\(^o^)/
見事に引っ掛かった罠(゚∀゚)
つーか、なんで今まで引っかからなかったんだろう…(・・?