2, 3 => 3); //表示したくないファイルは配列から除去して下さい。 //画像の最大横幅 define("max_width",130); //画像の最大縦幅(指定しない場合は0を設定) define("max_height",0); //★☆★☆★☆★☆★☆★☆★☆★☆ $updir = $_GET['dir']; //画像へのパス $image_w = $_GET['w']; //画像の横幅 $image_h = $_GET['h']; //画像の最大縦幅 if(!$updir) $updir = default_dir; if(!$image_w) $image_w = max_width; if(!$image_h) $image_h = max_height; $df = opendir("$updir"); $log = array(); while ($FileName = readdir($df)){ if ($FileName !="." && $FileName !=".."){ $tmp = @GetImageSize($updir.$FileName); if(array_search($tmp[2],$type)) array_unshift($log,$FileName); } } closedir($df); $count = count($log) -1; rsort ($log); // ファイル名逆順でソート $image_no = 0; $image_path = $updir.$log[$image_no]; $size = @GetImageSize($image_path); $re_size = $size; //アスペクト比固定処理 $tmp_w = $size[0] / $image_w; if(max_height != 0){ $tmp_h = $size[1] / $image_h; } if($tmp_w > 1 || $tmp_h > 1){ if($image_h == 0){ if($tmp_w > 1) { $re_size[0] = $image_w; $re_size[1] = $size[1] * $image_w / $size[0]; } } else { if($tmp_w > $tmp_h){ $re_size[0] = $image_w; $re_size[1] = $size[1] * $image_w / $size[0]; } else { $re_size[1] = $image_h; $re_size[0] = $size[0] * $image_h / $size[1]; } } } ?>
pon2bbsの窓
最新の記事
"; ?>

pon2bbs(別窓)へgo!→