-
- function CheckImageSize($ImageFileName,$LimitSize)
- {
- $size=GetImageSize($ImageFileName);
- if ($size[0]>$LimitSize[0]||$size[1]> $LimitSize[1]){
- echo '申し訳ありませんが、アップロードしたい画像のサイズが大きすぎます';
- return false;
- }
- return true;
- }
コードをコピー
GetImageSize() 関数の値は配列です。
例:
-
- $arr = getimagesize("1.jpg");
- /*
- * ここで、$arr は配列型です
- * $arr[0] は画像の幅です
- * $arr[1]は画像です。高さは
- * $arr[2] は、jpg、gif、png などを含む画像の形式です。
- * $arr[3] は画像の幅と高さで、内容は width=" です。 xxx" height="yyy" */
コードをコピー
例 3、getimagesize 関数の使用法。
-
- $size = getimagesize($filename);
- $fp=fopen($filename, "rb");
- if ($size && $fp) { // bbs.it- home.org
- header("Content-type: {$size['mime']}");
- fpassthru($fp);
- exit;
- } else {
- // error
- }
- ?>
コード
例 4、getimagesize 関数の使用法 (PHP マニュアルの例) をコピーします。
-
- $size = getimagesize("testimg.jpg", &$info);
- if (isset($info["APP13"])) {
- $iptc = iptcparse($info) ["APP13"]);
- var_dump($iptc);
- }
- ?>
コードをコピー
|