phpcms\libs\functions\extention.func.php
**
@param
$imgName
@
return
mixed|string
$imgpath
原图存放地址
$thumbpath
压缩后图片存放路径
*/
function
compress (
$imgName
){
imgPath=PHPCMSPATH.trim(imgPath = PHPCMS_PATH . trim(imgPath=PHPCMS
P
ATH.trim(imgName, ‘/’);
$Patharray
=
explode
(’/’,
$imgName
);
fileName=
end
(fileName =
end
(fileName=
end
(Patharray);
header(“Content-type:text/html;charset=utf-8”);
$path
=
"/uploadfile/thumb/"
;
dirPath=PHPCMSPATH.dirPath = PHPCMS_PATH.dirPath=PHPCMS
P
ATH.path;
if
(!
is_dir
(KaTeX parse error: Expected '}', got 'EOF' at
end
of input: …h)){
mkdir
(dirPath,0777,true);
}
$thumbPath
= PHPCMS_PATH . ‘uploadfile/thumb/’ . fileName;
if
(fileexists(fileName;
if
(
file_exists
(fileName;
if
(file
e
xists(thumbPath)) {
return
APP_PATH . ‘uploadfile/thumb/’ .
$fileName
;
}
else
{
src=imagecreatefromjpeg(src = imagecreatefromjpeg(src=imagecreatefromjpeg(imgPath);
srcw=imagesx(src_w = imagesx(src
w
=imagesx(src);
srch=imagesy(src_h = imagesy(src
h
=imagesy(src);
$dst_w
=
$src_w1
;
$dst_h
=
$src_h1
;
dst=imagecreatetruecolor(dst = imagecreatetruecolor(dst=imagecreatetruecolor(dst_w,dsth);
h
);
h
,src_w,srch);
h
);
imagedestroy(
$dst
);
thumbPath=strreplace(PHPCMSPATH,
"/"
,thumbPath =
str_replace
(PHPCMS_PATH,
"/"
,thumbPath=str
r
eplace(PHPCMS
P
ATH,
"/"
,thumbPath);
return
$thumbPath
;
}
}