php在线生成ico文件的代码

2019-04-11 00:34:59王振洲
index.php

<?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");
        if(!in_array($_FILES['upimage']['type'],$fileext)){
            echo "你上传的文件格式不正确 仅支持 jpg,gif,png";
            exit();
        }
        if($im = @imagecreatefrompng($_FILES['upimage']['tmp_name']) or $im = @imagecreatefromgif($_FILES['upimage']['tmp_name']) or $im = @imagecreatefromjpeg($_FILES['upimage']['tmp_name'])){
            $imginfo = @getimagesize($_FILES['upimage']['tmp_name']);
            if(!is_array($imginfo)){
                echo "图形格式错误!";
            }
            switch($_POST['size']){
                case 1;
                    $resize_im = @imagecreatetruecolor(16,16);
                    $size = 16;
                    break;
                case 2;
                    $resize_im = @imagecreatetruecolor(32,32);
                    $size = 32;
相关文章 大家在看