管理员
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){2 b/ D+ r+ a0 a A, F
- + K& ~: {" t3 f& n( d
- $images_path = './Uploads/image/shop/';( b% o. x# Y c4 Y
- if (!is_dir($images_path)) {
8 n+ R/ n; \9 c9 ]6 S6 i; d m! o - mkdir($images_path);5 ~0 q) T% G4 n& k9 D$ ]* ^' g: j
- } 5 p/ Z8 c1 m: }
- 7 \' `. I& M' j7 W6 M
- , n6 N" N, A: n) V8 Q' P5 w3 ?/ k
- $upload = new \Think\Upload();//实列化上传类$ [) X* u* C) Q6 n8 {% j- U7 V
- $upload->maxSize=4145728;//设置上传文件最大,大小+ o7 B1 J. ^0 v4 ?- Q! u
- $upload->exts= array('jpg','gif','png','jpeg');//后缀* k& ?. Q# S: V. j* ?# s" \
- $upload->rootPath =$images_path;//上传目录
) @! D- I1 z7 W) s7 H/ u - $upload->savePath = ''; // 设置附件上传(子)目录. E. d z/ t. J
- //$upload->autoSub = true;5 _+ R d. z' b/ ~
- //$upload->subName = array('date','Ymd');
' f% {( s8 ^( v7 F# t7 B - //$upload->saveName = array('uniqid','');//设置上传文件规则" }. l5 p2 E0 y" z5 _( i, l6 J; Q
- $upload->replace = false;
# c3 ?1 I0 t5 l" w - $info= $upload->upload();//执行上传方法+ w4 A' h. l5 W$ \4 J z# d( \
- if(!$info){5 N% c$ i. m" W7 R/ j! ^
- $res['status'] = 0;. _+ n0 o/ I2 o
- $res['res'] = $upload->getError();: t/ s$ [4 w# E/ L3 q
- 1 |* F7 ]& B2 K; A4 c* l
- }else {6 [* Z4 ^# Q0 V* i; c) C
- % F0 M) L2 L$ c. h9 i! K) L# ]
- //获取上传文件信息3 x8 h4 H7 z( a7 Z
- foreach ($info as $file){
. D, i( W' V" ?4 b: ? ` - $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];1 |7 i5 G& m- `, t
- $name[]=$file['key'];. d5 G, G# f, Q6 V, G( s
, P- F$ b) |% b' b- ' c2 H7 `- D3 v- M2 o
- }: h2 m9 |/ @, L
- //图片物理目录删除、改名图片用9 b% I: o6 d, j" Y- P
- $bigimg=$file['savepath'].$file['savename'];
9 M8 V& Y# l3 D6 u# c+ [ X - //$_POST['goods_big_img']=$bigimg;; J: q4 ?& |' R" P
-
; b% O' k/ x' }9 a -
4 C4 J) C% O$ z6 q7 V - $image=new \Think\Image(); L2 a* ?6 k( _
- 5 L$ r0 a$ b' D5 J) ~( L: m
- $srcimg=$upload->rootPath.$bigimg;
4 u Y7 `! U9 Q/ J - $image->open($srcimg);3 Y* G% S: J& i( X6 y% z
- $image->thumb(500,500);
5 N1 M: r- ]! \" Z - $smallimg=$file['savepath']."small_".$file['savename'];; D) o5 @) |3 B2 q
- $image->save($upload->rootPath.$smallimg);
, D' T8 N( e7 M o! }1 \ - //$_POST['goods_small_img']=$smallimg;/ f1 c& a; c! j9 u Q0 o: M4 e
-
8 H* `/ u0 y) g% Y- ~/ d* r4 Y - 9 `9 a; v+ r# X1 }0 _3 C7 M# T" U
- / N" z. h1 z/ Q1 |
- if ($path_old && $img_path) {
5 m5 I- t6 l- @/ N9 o5 L8 ?( Z - unlink('.' . $path_old);. b& r0 X1 ~ l4 x/ a4 r- r* t
- }9 z# o$ Z- A, H% @
-
! c: B2 T8 M) Q2 i - $ [& P' U( S, a8 b8 h0 r! U" P
- $res['stats'] = 1;
# L& W( e. M0 P/ I: G3 Q - $res['res'] = $smallimg;
' L" @. T8 n. I( E5 K: X8 A2 Z6 ~ - $res['name']=$name;7 w4 o9 X# n3 e2 t4 W- q( U
- }
% d2 ~/ S1 \- Q! p - # r7 ^$ v& `. G; g! d% r
-
9 z$ j: B& t/ t/ }4 L6 Q2 e4 t4 X9 B - }
复制代码
, E/ C! ^6 x2 S1 a b* k
E* K& U% R$ [ |
|