美文网首页码农的世界PHP很简单程序猿阵线联盟-汇总各类技术干货
常见问题02:php实现图片上传功能(带缩略图)

常见问题02:php实现图片上传功能(带缩略图)

作者: 四月不见 | 来源:发表于2018-06-04 17:25 被阅读38次

    源码地址:php实现图片上传功能(带缩略图)

    PicUpload

    Summary

    图片上传(带缩略图)

    该插件集成了图片上以及图片压缩的功能。

    核心方法为:

    upload($folder, $thumb = true);
    第一个参数$folder为上传的文件到哪个目录的意思,第二个参数默认为true表示同时上传缩略图。

    Usage

    上传图片:

    function uploadPics($filename,$img_dir='test') {
            //上传图片部分
            $result = [];
            if(!empty($_FILES[$filename]['name'])) {
                $img = new UploadImg($filename);
                $img->upload($img_dir,false);
                $result['pic'] = str_replace(DS, '/', $img->path . '/' . $img->filename);
                $result['width'] = $img->width;
                $result['height'] = $img->height;
                $result['size'] = $img->size;
                unset($img);
            }
            return $result;
        }
    

    上传图片(带缩略图):

    function uploadPics($filename,$img_dir='test') {
            //上传图片部分
            $result = [];
            if(!empty($_FILES[$filename]['name'])) {
    
                $img = new UploadImg($filename);
                $thumb_w = 160;//缩略图宽
                $thumb_h = 100;//缩略图高
                $img->add_thumb('thumb', 'thumb_', $thumb_w, $thumb_h);
                $img->use_mment = false; // 关闭最大尺寸限制
                $img->upload($img_dir);
    
                $result['pic'] = str_replace(DS, '/', $img->path . '/' . $img->filename);
                $result['thumb'] = str_replace(DS, '/', $img->path . '/' . $img->thumb_filenames['thumb']['filename']);
                $result['width'] = $img->width;
                $result['height'] = $img->height;
                $result['size'] = $img->size;
                unset($img);
            }
            return $result;
        }
    

    Author

    nosee123

    License

    MIT Public License

    相关文章

      网友评论

        本文标题:常见问题02:php实现图片上传功能(带缩略图)

        本文链接:https://www.haomeiwen.com/subject/hfpysftx.html