日本語ファイル名から拡張子
今日、社内で話題になった話。 「ダミー.php」のようなファイル名から「.php」という文字列を抽出したい場合あなたはどうしますか?
既にコメントで言及されていますが,もうちょっとやりようがあります.
というのは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"