管理员
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){ p; Q" x6 @. a4 X! ?2 P
- 1 r* G0 E, K2 F# U* e4 E3 I7 P
- $images_path = './Uploads/image/shop/';
8 Y3 c1 m: l7 f# z3 q+ ~9 l' T - if (!is_dir($images_path)) {
' A: Q- J$ U u - mkdir($images_path);' Z% W% u$ b& N3 v
- } 4 ]# Q7 [" J, u; D1 L! G
- % v' `, q4 }- L) D
- : c m0 U z( L+ B: I
- $upload = new \Think\Upload();//实列化上传类6 Q1 T+ F4 ]8 h" K6 g
- $upload->maxSize=4145728;//设置上传文件最大,大小+ J }2 i* z* T: L, `: O" |
- $upload->exts= array('jpg','gif','png','jpeg');//后缀* S0 I$ w( b- L6 T* D
- $upload->rootPath =$images_path;//上传目录2 g X6 }% v2 k' @" f+ U! F
- $upload->savePath = ''; // 设置附件上传(子)目录
4 U4 |& n' J* m) Y5 _+ F' \$ F - //$upload->autoSub = true;* n) w; ]$ j' z
- //$upload->subName = array('date','Ymd');
' O$ J/ A8 G2 J9 E, { - //$upload->saveName = array('uniqid','');//设置上传文件规则
6 w# t. c' j9 z7 U: f1 A) Q! p - $upload->replace = false;
c: K5 W8 ~( ]5 G - $info= $upload->upload();//执行上传方法* d0 c. P8 Z; c$ h1 _7 \" |
- if(!$info){
' s# }, j0 g/ p - $res['status'] = 0;
- m/ z; a# ^4 O - $res['res'] = $upload->getError();
! s( y( s6 N- I1 }* B - , O l1 u$ Y! h6 [& I3 K
- }else {
2 P x$ ?, ^! N5 w$ f) k -
" y* X- R0 k! y1 C - //获取上传文件信息3 l5 O# G @( @% t2 Y& C
- foreach ($info as $file){4 W$ ], n1 { o) m: d
- $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];
$ Q& g+ |5 |8 x. A - $name[]=$file['key'];
+ p# m+ X7 a' ^' W8 h! Q Q - / w0 t% }6 u. E: j3 ?
- 0 t: t- [9 ?# d/ G
- }# y8 v8 b# X1 \
- //图片物理目录删除、改名图片用- g( y5 H( y; ]; @, g
- $bigimg=$file['savepath'].$file['savename'];
: U6 Z+ r: I- d& \! z: n0 g - //$_POST['goods_big_img']=$bigimg;
/ m! V- V" N- E4 L -
3 @9 w# } K( B8 F8 N - - n1 a- G9 a t0 x) W2 x' i- e2 E% y
- $image=new \Think\Image();" N8 G; Z% a! r" F
- b) k5 r. [$ k6 O" d7 v: [
- $srcimg=$upload->rootPath.$bigimg;
0 F) j. [; Q' N! f - $image->open($srcimg);
2 A% c* T% I7 h. n5 S - $image->thumb(500,500);
4 w# I( k5 q; d0 R/ t - $smallimg=$file['savepath']."small_".$file['savename'];
6 G- A; N, x+ W - $image->save($upload->rootPath.$smallimg);* J; @$ a8 D- ?9 i' G) C
- //$_POST['goods_small_img']=$smallimg;
1 W# i' E: F" [' d) g) o -
' L6 x+ G8 k9 P0 M2 o3 T( V9 i
9 \0 _1 w; t% V2 Q: o; m Q-
5 K9 c8 Q1 _, K' Q - if ($path_old && $img_path) {
1 l0 M2 S' F/ Z5 W h% H8 l - unlink('.' . $path_old);! k. ^5 P/ c1 g* H5 c, g. _
- }
; I; O) C3 @: ]1 A -
! `. a0 f; Q5 Q -
7 s, q( b+ P% X$ A$ I0 V - $res['stats'] = 1;
* G- R; T; a7 q2 p - $res['res'] = $smallimg;
" P8 L2 F# V6 u* j) {! ^9 H - $res['name']=$name;( Z+ g+ u3 w4 Q
- }
" q2 s9 N# I" E) b2 R - : |# O a( |1 I3 _9 r- B$ I) }
- n9 f8 f% O& t& u2 P
- }
复制代码 # p$ c& w3 Z' _7 f! A
, }& g* o# ]7 V J4 Z |
|