PHP图像上传压缩临时文件大小

时间:2017-08-01 10:20:09

标签: php

$name = $_FILES['img']['name'];
$size = $_FILES['img']['size']; //need to compress file size
$type = $_FILES['img']['type'];
$ext = strtolower(pathinfo($_FILES['img']['name'], PATHINFO_EXTENSION));
$temp_name = $_FILES['img']['tmp_name'];

$data = file_get_contents($temp_name);
$img = 'data:image/'.$ext.';base64,'.base64_encode($data); //send this to api

我有一个上传图片需要从tmp文件压缩大小并将base64编码发送到api(压缩后我需要再次检查文件大小,确保它小于1mb)

任何人都知道如何在php中压缩tmp文件?

1 个答案:

答案 0 :(得分:0)

试试这个:

$img = gzcompress('data:image/'.$ext.';base64,'.base64_encode($data)); //send this to api

然后你必须在另一边做`gzuncompress()。