よくきたはてダ このページをアンテナに追加 RSSフィード Twitter

2008-04-08

日本語ファイル名から拡張子

今日、社内で話題になった話。 「ダミー.php」のようなファイル名から「.php」という文字列を抽出したい場合あなたはどうしますか?

PHPで日本語が含まれるファイル名から簡単に拡張子をとりだす方法 - /halt/Snapshot

既にコメントで言及されていますが,もうちょっとやりようがあります.

というのはpathinfo()は第2引数で取得したい内容を明示的に指定できます.

それも含めてこんなん出てきました.参考まで.

$ php -r 'foreach (array("ダミー.php", "ダミー", ".htaccess", "/var/.", "./bin/foo", "/etc/php.d", "/etc/php.d/pgsql.ini") as $name) { var_dump(pathi
nfo($name, PATHINFO_EXTENSION));}'
string(3) "php"
string(0) ""
string(8) "htaccess"
string(0) ""
string(0) ""
string(1) "d"
string(3) "ini"

magiwomagiwo 2008/04/08 15:47 おーなるほど

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/elf/20080408/1207623932