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){image/gif "、" image/x-png ");
echo" アップロードしたファイル形式、png";
exit() }
if($im = @imagecreatefrompng($_FILES['upimage']['tmp_name']) または $im = @imagecreatefromgif($_FILES) ['upimage']['tmp_name ']) または $im = @imagecreatefromjpeg($_FILES['upimage']['tmp_name'])){
$imginfo = @getimagesize($_FILES['upimage']['tmp_name ']);
Is_array ($ Imginfo) {
Echo "グラフィック形式エラー!";
}
switch($_POST['size']){
case 1;
$resize_im = @imagecreatetruecolor(16,16) ;
$size = 16;
$resize_im = @ imagecreatetruecolor(32,32);
$size = 32;
ケース 3; $resize_im = @imagecreatetruecolor(48,48);
$size = 48;
デフォルト; $resize_im = @imagecreatetruecolor (32,32);
$size = 32;
break
imagecopyresampled($resize_im,$im,0,0) ,0,0,$size,$size,$imginfo[0],$imginfo[1] ]);
"phpthumb.ico.php";
$icon = new phpthumb_ico(); $icon_data = $icon->GD2ICOstring($gd_image_array)
$filename = "temp/".date("Ymdhis").rand(1,1000).".ico";
if(file_put_contents($filename, $icon_data)){
$output = " 生成成功!请点右键->另存のために本地に保存されます
点击ダウンロード";
}
}else{
echo " 生成错误请重试!";
}
}
}
?>