直接使用方法的 Upload($uploadimgfile)
就可以实现上传和压缩操作。
<?php
namespace Home\Controller;
final class Upload
{
//设置文件保存目录
public $uploaddir = "Public/uploadimg/";
//设置允许上传文件的类型
public $type=array("jpg","gif","bmp","jpeg","png");
//获取文件后缀名函数
public function fileext($filename)
{
return substr(strrchr($filename, '.'), 1);
}
//生成随机文件名函数
public function random($length)
{
$hash = 'CRP-'.date("mis");
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
for($i = 0; $i < $length; $i++)
{
$hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}
public function Upload($uploadimgfile){
//判断文件类型
if(!in_arra

本文介绍了使用PHP实现图片上传并进行压缩的功能。通过Upload类,设置了上传目录、允许的文件类型,并通过检查文件类型、生成随机文件名、移动上传文件及调整图片尺寸来完成图片的上传和压缩操作。当图片大小超过1M时,会将其压缩到指定比例。
最低0.47元/天 解锁文章
776

被折叠的 条评论
为什么被折叠?



