Warning: Unexpected character in input: ' in D:\php186\www.php186.com\index.php on line 38
 php利用gd库生成缩略图-WEB开发网
您的位置:网站主页> WEB开发 > php利用gd库生成缩略图

php利用gd库生成缩略图

时间:2015-07-07 09:57:42   编辑:一切随缘   文章来源:php教程网 已阅读:3342 次

        php利用gd库生成缩略图

        <form method="post" action="suo_do.php" enctype="multipart/form-data">  
        <input type="file" name="pic" />  
        <input type="submit" value="上传1" />  
        </form>  
        <?php  
        header("content-type:text/html;charset=gbk");  
        ini_set("date.timezone","Asia/chong");  
        //判断文件是否为空  
        if(empty($_FILES)){  
        echo"上传文件过大";  
        exit;  
        }  
        //判断文件上传是否有错误  
        if($_FILES['pic']['error']){  
            echo "上传文件";  
            exit;  
        }  
        //判断文件类型是否非法获取文件后缀  
        $allowtype=array("jpg","png","jpeg","gif");  
        $a=explode('.',$_FILES['pic']['name']);  
        $index=count($a)-1;  
        $ex=strtolower($a[$index]);  
        if(!in_array($ex,$allowtype)){  
            echo "上传文件非法";  
            exit;  
        }  
        $file=date('YmdHis').rand().".".$ex;  
        $src=$_FILES['pic']['tmp_name'];  
        $des="upload/".$file;  
        $rs=move_uploaded_file($src,$des);  
         
        //缩略图  
        //读取已经上传图片  
        $image=imagecreatefromjpeg($des);  
        $a=getimagesize($des);  
        $w=$a[0];  
        $h=$a[1];  
        if($w>$h){  
            $width=300;  
            $height=$width/$w*$h;  
        }else if($w<$h){  
            $height=300;  
            $width=$height/$h*$w;  
        }else{  
            $width=300;  
            $height=300;  
        } www.php186.com 
        //创建空白新图片  
        $newimage=imagecreatetruecolor($width, $height);  
        //copy源图片内容 copy新图片  
        imagecopyresized($newimage, $image, 0,0, 0,0, $width, $height, $w, $h);  
        $filename="upload/s_".$file;  
        imagejpeg($newimage,$filename);  
 

本文地址:http://www.php186.com/content/article/web/26244.html(转载请保留)

相关关键词搜索:php,利用,成缩略

发表评论
      
* 以上用户言论只代表其个人观点,不代表www.php186.com网站的观点或立场
推荐文档更多

WEB开发网 | PHP教程 | Mysql教程 | Apache教程 | 最新文章 | PHP面试题| 网站地图 | Google地图 | Baidu地图 | 在线WEB论坛| 中纪委反腐最新消息

WEB技术QQ交流群:151888886 站长Q号:547218888
版权所有者:WEB开发网 地址:云南省文山州砚山县盘龙乡 滇ICP备12002707号-1
特别声明:本站内容仅供参考,不作为设计及确切依据!想了解更多,可立即进入Bbs提问