PHPで画像をアップロードする際にアップロードファイルが利用可能な画像かどうかを判断する方法

918 ワード

この例では、PHPが画像をアップロードする際に、アップロードファイルが利用可能な画像であるか否かを判断する方法について説明する.皆さんの参考にしてください.具体的には以下の通りです.
ここではgetimagesize関数を使用します.

function isImage($filename) {
    $types = '.gif|.jpeg|.png|.bmp';
    //         
    if(file_exists($filename)) {
        $info = getimagesize($filename);
        $ext = image_type_to_extension($info['2']);
        return stripos($types,$ext);
    } else {
        return false;
    }
}
if(isImage('test.jpg')!==false) {
    echo '   ';
} else {
    echo '  ';
}


PHPに関する内容についてもっと兴味のある読者は、「phpファイル操作総括」、「PHP図形と画像操作技巧総括」、「PHP配列(Array)操作技巧大全」、「PHP基本文法入門教程」、「PHP演算と演算子の使い方総括」、「php対象向けプログラム設計入門教程」、「PHPネットワークプログラミング技巧総括」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門チュートリアル」および「php一般データベース操作テクニック要約」
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.