スポンサーリンク


FrontPage

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


スポンサーリンク


トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-10-12 (日) 16:45:40