PHPでファイルアップロード+リサイズ判定システム//PHP

ファイルをアップする際に、規定サイズを超えるものは、規定サイズにリサイズし、それに満たないものは、そのままのサイズを保持して保存するシステムを作っているところです。

今回は、アップした画像が規定サイズと比べてどうかの判定を作りました。
getimagesizeデ、ファイルのサイズを取得し、事前に規定した$width,$heightと比較しています
printで出力している結果の部分に、リサイズする、しない場合の処理をあとで入れると、簡易的ですが完成しそうです。

//PHP//////////////////////////////////////////////////////////////////

//一時ファイル名を取得
$up_filename = $_FILES['up_filename']['tmp_name'];

//規定画像サイズを規定
$width = 300;
$height = 200;

list($org_width,$org_height,$org_type,$org_attr)=getimagesize($up_filename);
   
    if($org_width>$width || $org_height>$height){
        print "\tリサイズします";//リサイズする場合の動作をここに置き換える
    } else {
        print "\tリサイズなし";//リサイズしない場合の動作をここに置き換える
}
Bookmark and Share


ブックマークに追加