Article Detail

php简单上传图片、缩略图大小类

window.location.href='../admin.php?admin=$sys'; "; exit();

PHP 阅读 16.6万 1 分钟阅读 2015-10-14 16:42
GDScript3
40 行
<?php
session_start();
if(!$_SESSION['admin']) exit('Error:bannnergly201111251');
//上传类型
$uptypes=array('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/x-png');
$max_file_size=4900000;
$destination_folder=dirname(__FILE__).'/../upload/banner/';
//文件状态判断
$sy=@$_GET['sy'];
$sy_arr=array('1','2','3');
$n=@$_GET['n'];
$n_arr=array('zby','gny','cjy');
if(!in_array($sy, $sy_arr) && !in_array($n, $n_arr)) exit();
$sys=in_array($n, $n_arr)?$n:'sy';
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
    $file = $_FILES['upfile'];
    $filename=$file['tmp_name'];
        if (!is_uploaded_file($_FILES['upfile']['tmp_name'])) exit;
        if($max_file_size < $file['size']) exit;
        if(!in_array($file['type'], $uptypes)) exit;
        $destination = $destination_folder.$sys.$sy.".gif";
        if(!move_uploaded_file ($filename, $destination)) exit;
    //调整上传图片的大小
        $destinations = $destination_folder.$sys.'m'.$sy.".gif";
        $size=getimagesize($destination);  
        $width=200;
        $height=100;
        if($size[2]==1)$im_in=imagecreatefromgif($destination);   
        if($size[2]==2)$im_in=imagecreatefromjpeg($destination);   
        if($size[2]==3)$im_in=imagecreatefrompng($destination);  
        $im_out=imagecreatetruecolor($width,$height);  
        imagecopyresampled($im_out,$im_in,0,0,0,0,$width,$height,$size[0],$size[1]);  
        imagejpeg($im_out,$destinations);
        chmod($destinations,0744);  
        imagedestroy($im_in);  
        imagedestroy($im_out);
    //if(!move_uploaded_file ($destination, $destinations)) exit;
}
echo "<script>window.location.href='../admin.php?admin=$sys';</script>";
exit();
Comments 评论区
评论区 当前文章还没有公开评论
Comment Form 留下评论
正在回复 #0
粘贴图片、拖拽文件,或点上面的按钮上传 图片会自动插入 [img] 标签,其他附件会自动插入 [attach] 标签。
正在上传...
提交前会先拉起旧项目同款第三方人机验证。

不再要求填写昵称;reply 会生成一条带楼层回链的新评论,quote 会附带完整引用块,并保持评论锚点跳转。

lizhenqiu blog is powered by lizhenqiu.com Version 6.9

Processed in 0.0127 second(s) W3C

本博客的所有原创作品采用 知识共享 署名-非商业性使用-相同方式共享 2.5 协议 进行许可

本站由 七七牛 云存储 阿阿里云 计算与安全服务 拍又拍云 CDN 加速 百百度智能 AAMH 布布集网 AI指南针AI

桂公网安备 45010302000998号 桂ICP备15007619号-1 中国互联网举报中心 建议使用谷歌浏览器浏览
Navigation 文章导航
⌂ ↓ ↑
100%
图片预览
Gallery 图集
0 张图片

正在整理正文和评论里的图片。

当前页还没有可展示的图片。
Quick Comment 快速评论

直接输入内容,提交时仍会走当前页面的人机验证。

正在上传...
操作提示