记一个专门针对图片做的封装类,主要针对图片上传。代码如下:
<?phppublic function uploads($file){//判断文件类型和大小if ((($_FILES[$file]["type"] == "image/gif") || ($_FILES[$file]["type"] == "image/jpeg") ||($_FILES[$file]["type"] == "image/pjpeg") || ($_FILES[$file]["type"] == "image/png")) &&($_FILES[$file]["size"] < 2072575)){ //获取文件类型 $filetype = $_FILES[$file]['type']; $preg="/image\/(.*)/"; preg_match_all($preg,$filetype,$filearr); //重命名文件 $filename = "static/uploads/".date('Ymdhis').rand(100,999).'.'.$filearr[1][0]; //上传并重命名 $fileuploads = move_uploaded_file($_FILES[$file]["tmp_name"],$filename); if ($fileuploads) { $data = ['msg'=>200,'val'=>'上传成功','img'=>$filename];}else{$data = ['msg'=>404,'val'=>'上传失败'];}return json_encode($data);}$data = ['msg'=>404,'val'=>'请上传正确的文件格式并且文件不能大于2m'];return json_encode($data);}
 如有其他需求自食其力。