管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){6 Y* T! `0 z- h- k$ B- D
-
5 z5 {. t8 i" U5 X" q - $images_path = './Uploads/image/shop/';0 p# ?2 t9 ?" r& p: \) N& ?
- if (!is_dir($images_path)) {
% s5 i- l5 q( W, M& r" P x* E - mkdir($images_path);7 h7 P$ d, I1 g: L8 ?+ N
- } . j# x6 S6 W" Y3 @3 v# R) f$ L1 \
-
# P8 V0 S9 q- p- C3 \ - " l# c2 E0 D( M
- $upload = new \Think\Upload();//实列化上传类% n8 l' `# P, G' ^" ~4 P y
- $upload->maxSize=4145728;//设置上传文件最大,大小
, E/ |' `- h: S m$ r& ?. N" ? - $upload->exts= array('jpg','gif','png','jpeg');//后缀" f- M$ s, p% H; G* v6 w! e
- $upload->rootPath =$images_path;//上传目录" H: O K% `3 i- M) _/ X
- $upload->savePath = ''; // 设置附件上传(子)目录
! l3 q& m# q9 J; i, D - //$upload->autoSub = true;
# h& y0 x& `" t) z - //$upload->subName = array('date','Ymd');2 Z$ ]6 F# p4 d* O
- //$upload->saveName = array('uniqid','');//设置上传文件规则6 e0 V3 N" Q$ W- T( k$ o; J
- $upload->replace = false;5 q, Z) l: l7 |
- $info= $upload->upload();//执行上传方法
, x9 d, f- ` @ - if(!$info){
' f& n% M h6 a7 @2 [: c. N( G - $res['status'] = 0;
$ U5 L& C w: P - $res['res'] = $upload->getError();
- `% [6 E) s2 P0 ]/ _8 M6 ~8 J) | - 8 L: D) O; I% S
- }else {' u& H5 S3 `, Y; {& S3 _
- ! v3 b' k- E; {8 s0 c
- //获取上传文件信息
; o' U: {1 |% W" l7 H - foreach ($info as $file){. S7 D# x) J: A9 m2 `+ A+ B
- $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];
9 l* Z& H. k, r5 x - $name[]=$file['key'];
3 \6 c( B2 C4 Z4 [ - 8 `3 U: F+ |+ y
- 9 R$ A$ R5 N: `; D: C
- }. k- l. E c/ d, G
- //图片物理目录删除、改名图片用 r, _# _/ d7 h7 }- ^& v7 F! g
- $bigimg=$file['savepath'].$file['savename'];
C4 X$ {: `+ Y9 S - //$_POST['goods_big_img']=$bigimg;5 I$ E) i0 [& E) S6 b: K
- 9 [; Q# {7 @9 N' k
- 3 v' o- z4 |" [. J8 A
- $image=new \Think\Image();9 ]- W7 v1 G, Y0 r/ Z
-
6 q( X( o% T: A3 ?; ^ - $srcimg=$upload->rootPath.$bigimg;6 X8 f+ N; }9 U; z" {2 ?
- $image->open($srcimg);
# s" Y- d% O9 `& T) l( U - $image->thumb(500,500);) r i3 a% V4 G% `; W* m
- $smallimg=$file['savepath']."small_".$file['savename'];- p% H3 Z6 Z7 E
- $image->save($upload->rootPath.$smallimg);
" ?# \0 {* J8 S) r# E6 y* @3 b - //$_POST['goods_small_img']=$smallimg;
4 M* [3 S5 Y+ {0 _1 m$ S3 s - 0 e' k. w; Y0 y6 @7 Z
4 F/ N2 {! R# ~5 n- ( P$ d4 u: R; e
- if ($path_old && $img_path) {
0 H8 G, R5 d, |4 r3 R1 t - unlink('.' . $path_old);
$ Z$ d5 u$ R B" d6 I" k - }
/ ]( S$ W' o- O& U -
' H$ D% Y4 k" O" S2 _ - + G/ N6 ?3 `# s7 s9 j
- $res['stats'] = 1;% ]" U. L5 W! N6 I2 U- l, i# `
- $res['res'] = $smallimg;
" c% c* R I6 u6 @# U+ e% @ [. w - $res['name']=$name;. A# p9 }* v3 ]
- }
$ d0 r1 F8 d2 b9 H* F - " W; b' @! e+ ]) H% z+ V
-
5 y$ u3 n) @8 b& k) P - }
复制代码 . K: g l! O* U4 k! [2 e/ x/ Z% r
4 A) c) d- y. Z' Q- P |
|