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"
PHP研究所
クリック: 2回
クリック: 2回
トラックバック - http://d.hatena.ne.jp/elf/20080408/1207623932
リンク元
- 63 http://www.php-seed.net/blog/archives/302
- 57 http://project-p.jp/halt/anubis/blog_show/904
- 50 http://reader.livedoor.com/reader/
- 31 http://labs.cybozu.co.jp/blog/akky/archives/2007/10/phpspot-bad-regex.html
- 28 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGIH_jaJP226JP226&q=illegal+input+sequence+at+position
- 27 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&q=php+readfile++UTF-8&btnG=検索&lr=lang_ja
- 17 http://search.yahoo.co.jp/search?p=php+ファイル名 日本語&search.x=1&fr=top_ga1&tid=top_ga1&ei=UTF-8
- 17 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=リダイレクト+PHP+POST&num=50
- 16 http://search.yahoo.co.jp/search?p=拡張子 .bin&fr=ush-jp_knowldg&ei=UTF-8
- 13 http://fastladder.com/reader/




































