タグ basename関数
人気順 5 users 50 users 100 users 500 users 1000 usersPHPのmb_ereg関数群は不正な文字エンコーディングをチェックしない | 徳丸浩の日記
2015年2月23日月曜日 PHPのmb_ereg関数群は不正な文字エンコーディングをチェックしない PHPのbasename関数には、マルチバイトに対応していないという誤解(実際にはロケールの設定をすればマルチバイトでも使える)があったり、不正な文字エンコーディングをチェックしないという課題があったりで、イマイチだなーと思っている方も多いと思います。 そういう方々が、preg_replace(u... 続きを読む
PHPのbasename関数は不正な文字エンコーディングをチェックしない | 徳丸浩の日記
2015年2月13日金曜日 PHPのbasename関数は不正な文字エンコーディングをチェックしない 昨日のエントリにて、PHPのbasename関数はマルチバイト文字を扱えることを説明しましたが、このブログの読者であれば、きっとbasename関数は不正な文字エンコーディングについてどの程度チェックするのかという疑問が生じたことでしょう(きっぱり)。実はbasename自体は、不正な文字エンコー... 続きを読む
PHPのbasename関数でマルチバイトのファイル名を用いる場合の注意 | 徳丸浩の日記
2015年2月12日木曜日 PHPのbasename関数でマルチバイトのファイル名を用いる場合の注意 まずは以下のサンプルをご覧ください。サーバーはWindowsで、内部・外部の文字エンコーディングはUTF-8です。UTF-8のファイル名を外部から受け取り、Windowsなのでファイル名をShift_JISに変換してファイルを読み込んでいます。basename関数を通すことにより、ディレクトリトラ... 続きを読む