管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){
B8 O7 i9 X% r+ V8 j; `0 H -
# @$ f3 F# |" J" z' L4 B - $images_path = './Uploads/image/shop/';! D) k, D2 E/ G& h+ O. d& {+ M
- if (!is_dir($images_path)) {
- p) |- w' V( O+ \2 Y - mkdir($images_path);+ x) S6 d/ i' h
- } 9 c; W/ u, M9 L* @# h8 Q
-
8 K. M( }9 k q( y# e N0 y) _5 `. J* T - 2 f1 @& }, \; Y$ O2 Q9 s
- $upload = new \Think\Upload();//实列化上传类
# w% I1 H8 z+ m# Z - $upload->maxSize=4145728;//设置上传文件最大,大小
9 V& y1 u) E9 D; f! _1 p8 [, Y - $upload->exts= array('jpg','gif','png','jpeg');//后缀
4 f% a7 t1 _& c3 w - $upload->rootPath =$images_path;//上传目录
8 G. l$ ^# X! T3 s1 Q - $upload->savePath = ''; // 设置附件上传(子)目录
* |" a6 U' z/ j - //$upload->autoSub = true;
D% k1 f/ n: @& @$ @8 H - //$upload->subName = array('date','Ymd');
! |9 g. ]1 l8 @+ k( D5 h* w0 a& l - //$upload->saveName = array('uniqid','');//设置上传文件规则9 N2 Y( Q9 d; E* O6 S
- $upload->replace = false;/ |# J1 W! J7 B4 L, [2 M& B2 h
- $info= $upload->upload();//执行上传方法
* _: A( f7 Z! c& W - if(!$info){
' o& o, ]+ t m6 q3 D; i - $res['status'] = 0;
& [ [$ Y0 @( `0 \ - $res['res'] = $upload->getError();, B+ ?+ p3 D/ x, s* }5 e- K
- ; s8 L. f- e3 Z9 a2 p
- }else {, ~4 Q: g( ~$ t) R9 W' ~. g) K
-
8 s5 K+ n, Y' i - //获取上传文件信息: F- B' u x, [- a& p5 P: H* h
- foreach ($info as $file){
4 Q* W& G( c W5 D8 Q9 G5 h1 \ - $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];: D3 X z. Y: p( Q- n2 I1 Y+ x
- $name[]=$file['key'];
0 V: I. W+ a" P0 j+ ^, ?, K7 {
' c& L. U+ S5 E6 i ^- + v, X( S! s( N& p
- }) Z# f' J- v* A9 L, m
- //图片物理目录删除、改名图片用$ N( ?) D4 `# \& ~
- $bigimg=$file['savepath'].$file['savename'];
4 X8 U1 I) o; G( b# L1 s% J. ^ - //$_POST['goods_big_img']=$bigimg;7 q: ~" C8 z; c' a; m! I: v" q! T( N2 d
- 9 H4 k4 k( t4 G! ^
-
/ C4 n7 @' a7 S' z6 j - $image=new \Think\Image();$ [4 g- F( M' ~4 U( R: T
- 4 G3 h3 t, E, k' t
- $srcimg=$upload->rootPath.$bigimg;
7 \2 L# U$ `. x5 ]2 k8 @( K - $image->open($srcimg);9 b- g6 e5 W* n- h$ Z/ W
- $image->thumb(500,500);
' z+ {& w& b7 d( N7 [4 d: { - $smallimg=$file['savepath']."small_".$file['savename'];
3 v2 M+ @* B& C3 A, g - $image->save($upload->rootPath.$smallimg);
/ D1 Y5 L* \! U" b5 f9 g' O - //$_POST['goods_small_img']=$smallimg;
$ G5 i6 U' d, _6 c4 r8 L - 3 g5 K/ L3 }- j; g; `5 `9 `
. m2 b( p# ]% y1 W" d* ~- , G% Y1 Z( E0 \3 J
- if ($path_old && $img_path) {- y A1 F/ h6 r
- unlink('.' . $path_old);3 R6 ?( S6 {6 j7 D7 ?
- }$ t: D! [9 Y7 q9 y
-
' j8 X+ |/ C' ?1 G -
( U; G8 M u* K9 i$ U& W1 j8 I - $res['stats'] = 1;
# F8 N+ i# A# j+ ~ - $res['res'] = $smallimg;2 ~% [( ~) U8 { v" e1 H5 }
- $res['name']=$name;2 }0 L' {. Z @. C8 b/ d+ c6 u
- }
6 X; S' t4 w/ e$ @% u: t -
# p, T: Y. O& V1 S - , R+ V1 G/ t6 G0 g. @# x+ @
- }
复制代码
. a8 R2 N" Z& W2 ^
8 E# G" r1 D. Y" O* q6 I2 n7 y |
|