tinypng
parent
4012d0d072
commit
47e4711b19
30
upload.php
30
upload.php
|
@ -2,7 +2,18 @@
|
||||||
error_reporting(E_ALL^E_NOTICE^E_WARNING^E_DEPRECATED);
|
error_reporting(E_ALL^E_NOTICE^E_WARNING^E_DEPRECATED);
|
||||||
include_once('./config.php');
|
include_once('./config.php');
|
||||||
|
|
||||||
|
//检测是否使用Tinypng压缩图片
|
||||||
|
if($config['tinypng'] != '') {
|
||||||
|
//载入SDK
|
||||||
|
require_once("lib/Tinify/Exception.php");
|
||||||
|
require_once("lib/Tinify/ResultMeta.php");
|
||||||
|
require_once("lib/Tinify/Result.php");
|
||||||
|
require_once("lib/Tinify/Source.php");
|
||||||
|
require_once("lib/Tinify/Client.php");
|
||||||
|
require_once("lib/Tinify.php");
|
||||||
|
}
|
||||||
|
|
||||||
|
//验证用户,并设置上传目录
|
||||||
$dir = check($_COOKIE['uid'],$config['username'],$config['password'],$config['userdir'],$config['admindir']);
|
$dir = check($_COOKIE['uid'],$config['username'],$config['password'],$config['userdir'],$config['admindir']);
|
||||||
|
|
||||||
$img_name = $_FILES["file"]["name"]; //文件名称
|
$img_name = $_FILES["file"]["name"]; //文件名称
|
||||||
|
@ -80,10 +91,8 @@
|
||||||
else {
|
else {
|
||||||
//如果上传成功
|
//如果上传成功
|
||||||
if(move_uploaded_file($img_tmp,$dir_name)){
|
if(move_uploaded_file($img_tmp,$dir_name)){
|
||||||
//设置自己的TinyPNG API KEY
|
//压缩图片
|
||||||
// Tinify\setKey("TinyPNG API KEY");
|
tinypng($config['tinypng'],$dir_name);
|
||||||
//Tinify\fromFile($dir_name)->toFile($dir_name);
|
|
||||||
//请在下面设置您自己的域名
|
|
||||||
$img_url = $config['domain'].$dir_name; //自定义图片路径
|
$img_url = $config['domain'].$dir_name; //自定义图片路径
|
||||||
$img_info = getimagesize($dir_name);
|
$img_info = getimagesize($dir_name);
|
||||||
$img_width = $img_info['0']; //图片宽度
|
$img_width = $img_info['0']; //图片宽度
|
||||||
|
@ -94,7 +103,7 @@
|
||||||
}
|
}
|
||||||
//没有上传成功
|
//没有上传成功
|
||||||
else{
|
else{
|
||||||
echo md5("360baidu103.jpg");
|
echo "上传失败!";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -116,4 +125,15 @@
|
||||||
return $udir;
|
return $udir;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//压缩图片
|
||||||
|
function tinypng($api,$imgfile){
|
||||||
|
if($api == '') {
|
||||||
|
return $imgfile;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
Tinify\setKey($api);
|
||||||
|
Tinify\fromFile($imgfile)->toFile($imgfile);
|
||||||
|
return $imgfile;
|
||||||
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
Loading…
Reference in New Issue