管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){2 E5 \4 Y( h" E: j
-
* [. x2 X# q7 C) r! B/ D0 G& ^ - $images_path = './Uploads/image/shop/';
* x& U* w, W1 p9 J! ~# \ - if (!is_dir($images_path)) {
- I1 X% E4 J7 e7 o5 k a8 X/ w& ^, \, B - mkdir($images_path);
: w2 Y, b: r9 E4 J6 J - }
: [, [, n7 M/ f: J* s -
& }4 |- Z1 u" A - 6 D) {5 V- |2 E4 n! N) F
- $upload = new \Think\Upload();//实列化上传类4 h; W+ n/ c) c: M
- $upload->maxSize=4145728;//设置上传文件最大,大小
9 o' Z) c; V2 V% s - $upload->exts= array('jpg','gif','png','jpeg');//后缀, j2 t' R5 W. \4 B3 z
- $upload->rootPath =$images_path;//上传目录: V, B" `& {% o& a% @, m; v
- $upload->savePath = ''; // 设置附件上传(子)目录
) F( E( c$ p9 _" S$ H7 o3 f - //$upload->autoSub = true;1 ?+ Q, F; l5 ~0 i) k* i" N% M9 ?4 }; Y1 @
- //$upload->subName = array('date','Ymd');
9 [' E5 d! R- _" O9 t& M - //$upload->saveName = array('uniqid','');//设置上传文件规则- Y' L4 h9 C4 d" y Q$ e
- $upload->replace = false;
' f( G# W+ N9 `# m% T- k - $info= $upload->upload();//执行上传方法( `* T& r" C( K
- if(!$info){
) E) n5 ], `" G9 O( J6 F - $res['status'] = 0;
7 @% ?7 R# G, z# p - $res['res'] = $upload->getError();5 v, T$ a/ U4 A, H" Q7 b+ k* P/ d
-
: X2 r3 |% Y6 z1 I& u - }else {
" Y Q9 K: `2 {9 g - ! ]) T7 n2 Y p9 m
- //获取上传文件信息
1 }. N# i8 i) I - foreach ($info as $file){
; H [6 l# v+ M3 J8 L0 c - $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];
0 f7 o1 b! h* c - $name[]=$file['key'];
9 O. g* m3 r* t( R: N - 8 w1 h/ J& ]; N% J( S6 M" J
- - [$ s1 [4 L' S% Q4 I& l+ E
- }
# P3 g) q1 L3 p9 c% f5 _" r) } - //图片物理目录删除、改名图片用
" v2 ?% x7 }( t9 z - $bigimg=$file['savepath'].$file['savename'];
7 I: ?2 R2 T0 ?4 b - //$_POST['goods_big_img']=$bigimg;# ~+ N' r' ^4 e. l. |$ b: p
-
/ [ u% ?/ x. \6 i -
6 ]2 Z8 x, h" [" |) D - $image=new \Think\Image();8 n& x6 `# P9 ?
- / }) `0 m9 a0 k8 u
- $srcimg=$upload->rootPath.$bigimg;- L$ R- T9 ^6 z+ e8 x( Z
- $image->open($srcimg);
1 }8 O! M9 t- V. s; @ - $image->thumb(500,500);( Q7 _* p2 |/ f7 H0 G
- $smallimg=$file['savepath']."small_".$file['savename'];; r7 e. X, t" q4 y( k. ^4 m
- $image->save($upload->rootPath.$smallimg);
0 h% Y1 ]1 ^; b; z - //$_POST['goods_small_img']=$smallimg;0 U! o3 ]' r) j8 c1 X% A4 ` ?# K
- 9 _( F" t" u4 A- X8 P
- 9 x' X1 D, S8 F# F
- + C3 P: S y3 \# u+ d6 O
- if ($path_old && $img_path) {
4 j5 n8 y1 [7 D# J) ~ - unlink('.' . $path_old);
- d% x1 X5 ?9 T' Y - }8 {, _( i/ d$ R% ~+ G0 G
-
5 O( q1 e# R2 T - ) L4 X6 {) v5 S5 q8 x! X
- $res['stats'] = 1;& S. V1 p! \7 Q2 } Y
- $res['res'] = $smallimg;* g G% _: p) B: C( ]6 l
- $res['name']=$name;
& T% O K6 o2 J6 i5 H - }
7 P4 h5 H& p2 C( l) R -
' l" a7 S* z8 L9 O: M -
U2 k1 a5 z# n% T! E, V - }
复制代码 1 p5 t& \# s" [8 R# }( _. y0 ^
+ Q# r' e% y9 P
|
|