PHP5 の basename 関数にはバグがあり、ファイル名が日本語を含むとうまく処理できません。
ググってみると代替え関数を用意する方法が多く提案されていましたが、あきらは以下の置き換えで対処しました。
basebane( $path )
↓
preg_replace( '/^.*\//u', '', $path )
最長一致がデフォルトなので上手く動きます。
あきら・ひろこ・ゆう の 家族日誌
PHP5 の basename 関数にはバグがあり、ファイル名が日本語を含むとうまく処理できません。
ググってみると代替え関数を用意する方法が多く提案されていましたが、あきらは以下の置き換えで対処しました。
basebane( $path )
↓
preg_replace( '/^.*\//u', '', $path )
最長一致がデフォルトなので上手く動きます。