本版块下共有模卡:".$m." 张



"; } foreach ($filesnames as $name) { //echo $name. "
"; if(preg_match('/^([^_]+?)[.]jpg$/i',$name,$mat)){ $wenjianmin=$mat[1]; } //echo $wenjianmin. "
"; $src_img = $lujin."/".$wenjianmin. ".jpg"; //echo $src_img. "
"; $dst_img = $lujin."/_".$wenjianmin.".jpg"; //echo $dst_img. "
"; if(!file_exists($dst_img)) { $stat = img2thumb($src_img, $dst_img, $width = 240, $height = 0, $cut = 0, $proportion = 0); //生成完缩略图之后,要刷新当前页面 if($stat){ //echo ""; echo ""; } } if(preg_match('/^_((.+?)[.]jpg)$/i',$name,$match)){ $xiansi=$match[0]; $lianjie=$match[1]; $wenzi=$match[2]; //echo $lianjie; $url="

$wenzi

"; //$aurl= "$url"; //$aurl= "$url"; echo $url . "

"; } } /** * 生成缩略图 * @author 13131131113.com * $src_img @param string 源图绝对完整地址{带文件名及后缀名} * $dst_img @param string 目标图绝对完整地址{带文件名及后缀名} * $width @param int 缩略图宽{0:此时目标高度不能为0,目标宽度为源图宽*(目标高度/源图高)} * $height @param int 缩略图高{0:此时目标宽度不能为0,目标高度为源图高*(目标宽度/源图宽)}高为0时候,即根据长宽比例自动调整 * $cut @param int 是否裁切{宽,高必须非0} * $proportion @param int/float 缩放{0:不缩放, 0 $src_w && $height> $src_h) || ($height> $src_h && $width == 0) || ($width> $src_w && $height == 0)) { $proportion = 1; } if($width> $src_w) { $dst_w = $width = $src_w; } if($height> $src_h) { $dst_h = $height = $src_h; } if(!$width && !$height && !$proportion) { return false; } if(!$proportion) { if($cut == 0) { if($dst_w && $dst_h) { if($dst_w/$src_w> $dst_h/$src_h) { $dst_w = $src_w * ($dst_h / $src_h); $x = 0 - ($dst_w - $width) / 2; } else { $dst_h = $src_h * ($dst_w / $src_w); $y = 0 - ($dst_h - $height) / 2; } } else if($dst_w xor $dst_h) { if($dst_w && !$dst_h) //有宽无高 { $propor = $dst_w / $src_w; $height = $dst_h = $src_h * $propor; } else if(!$dst_w && $dst_h) //有高无宽 { $propor = $dst_h / $src_h; $width = $dst_w = $src_w * $propor; } } } else { if(!$dst_h) //裁剪时无高 { $height = $dst_h = $dst_w; } if(!$dst_w) //裁剪时无宽 { $width = $dst_w = $dst_h; } $propor = min(max($dst_w / $src_w, $dst_h / $src_h), 1); $dst_w = (int)round($src_w * $propor); $dst_h = (int)round($src_h * $propor); $x = ($width - $dst_w) / 2; $y = ($height - $dst_h) / 2; } } else { $proportion = min($proportion, 1); $height = $dst_h = $src_h * $proportion; $width = $dst_w = $src_w * $proportion; } $src = $createfun($src_img); $dst = imagecreatetruecolor($width ? $width : $dst_w, $height ? $height : $dst_h); $white = imagecolorallocate($dst, 255, 255, 255); imagefill($dst, 0, 0, $white); if(function_exists('imagecopyresampled')) { imagecopyresampled($dst, $src, $x, $y, 0, 0, $dst_w, $dst_h, $src_w, $src_h); } else { imagecopyresized($dst, $src, $x, $y, 0, 0, $dst_w, $dst_h, $src_w, $src_h); } $otfunc($dst, $dst_img); imagedestroy($dst); imagedestroy($src); return true; } function fileext($file) { return pathinfo($file, PATHINFO_EXTENSION); } ?>