プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
PHP、ファイル名から拡張子を取得する
アップロードするファイルの種類をチェックしたくてですね。
ファイルの拡張子から判定しようと考えたのです。

ほんでファイル名から拡張子を取得しようと思ったのですが、
どのやり方が一番お手軽だべか(--?ってのが調べたきっかけです。

結論(--)b

pathinfo()を使うのが多分一番お手軽。

「.(ピリオド、ドット)」の位置を調べてうんちゃらとかもあるようですが、pathinfo()は
pathinfo($fileName, PATHINFO_EXTENSION);

と第二引数にオプションを指定することでそのまんま拡張子が取得できるのだそーな。

と言う訳でサンプルφ(--)
<?php 
    //「txt」が表示される
    $fileName = "C:\hoge\gege\hoge.txt";
    echo pathinfo($fileName, PATHINFO_EXTENSION);

    print "<br />----------------------------<br />";

    //「csv」が表示される
    $fileName = "/hoge/gege/hoge.csv";
    echo pathinfo($fileName, PATHINFO_EXTENSION);

    print "<br />----------------------------<br />";

    //空
    $fileName = "/hoge/gege/hoge";
    echo pathinfo($fileName, PATHINFO_EXTENSION);

    print "<br />----------------------------<br />";
?>

結果φ(--)
txt
----------------------------
csv
----------------------------

----------------------------

完了\(--)/
スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:● PHP  thema:システム開発 - genre:コンピュータ  Posted by ササキマコト 

  関連記事