index.php
코드 복사 코드는 다음과 같습니다.
$output = "";
if(isset($_GET['action'])&&$_GET['action'] == 'make'){
if(isset($_FILES['upimage']['tmp_name']) && $_FILES['upimage']['tmp_name'] && is_uploaded_file($_FILES['upimage']['tmp_name'])){
if($_FILES['upimage']['type']>210000){
echo "업로드한 파일의 크기가 제한을 초과하여 200K를 초과할 수 없습니다."
exit();
}
$ FILEEXT = Array ("Image/PJPEG", "Image/GIF", "Image/X-PNG") ], $ FILEEXT)) {
Echo "업로드한 파일 형식 올바르지 않음은 JPG, GIF, PNG만 지원합니다.";
종료 ();
}
if ($ im = @imageCreateFrompng ( $_FILES['upimage']['tmp_name']) 또는 $im = @imagecreatefromgif($_FILES['upimage']['tmp_name']) 또는 $im = @imagecreatefromjpeg($_FILES['upimage']['tmp_name '])){
$imginfo = @getimagesize($_FILES[ '업이미지']['tmp_name']);";
}
스위치($_POST['size']){
case 1;
$resize_im = @imagecreatetruecolor(16,1 6)
$size = 16; > break;
사례 2; $size = 32;
break
사례 3; (48,48);
$size = 48;
break;
기본값; $resize_im = @imagecreatetruecolor(32,32);
$size = 32 break ;
}
imagecopyresampled($resize_im,$im,0,0,0,0,$size,$size,$imginfo[0],$imginfo[1])
include "phpthumb. ico.php";
$icon = new phpthumb_ico();
$gd_image_array = array($resize_im);
$icon_data = $icon->GD2ICOstring($gd_image_ 배열);
$filename = "temp/".date("Ymdhis").rand(1,1000).".ico";
if(file_put_contents($filename, $icon_data)){
$output = "生成成功!请点右键->另存为 保存到本地
点击下载";
}
}else{
에코 "生成错误请重试!";
}
}
}
?>