スポンサーリンク php5だとbasename関数にマルチバイト文字を含んだstringを渡すとマルチバイト文字が消える。 例えばzina等を利用していると日本語のアーティストが表示されないので非常に困る。 http://home.arino.jp/?PHP5#basename http://mt.kmtz.net/archives/2005/07/php504.html http://bugs.php.net/bug.php?id=37738 http://bugs.php.net/bug.php?id=29542 結局 http://blog.jojo.jp/?eid=632412 のサイトで紹介されている方法を利用し、index.phpに function basename_original($string){ $arrfname0 = explode('/',$string); $arrfname1 = explode('/',dirname($string)); $diff = array_diff( $arrfname0 ,$arrfname1); return implode($diff); } という関数を追加し、basename→basename_originalに置換。 うーん…なかなか不便だ…… Total:9422 / Today:2 / Yesterday:1 スポンサーリンク |