管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){
- q0 F! v* u5 n/ p# \; k -
9 X8 f6 C, T* ]( F- x) V - $images_path = './Uploads/image/shop/';1 m7 y4 F% k* f5 _, y2 g8 k( U# G
- if (!is_dir($images_path)) {3 R0 k6 a( e8 I: k
- mkdir($images_path);! {/ A3 D4 c3 O
- }
( ?- k: L; W' @ -
; Z- z `& W! b - 1 R1 ^* ]0 F; j
- $upload = new \Think\Upload();//实列化上传类
# `4 ^( N. {) e7 H; ]* j9 C - $upload->maxSize=4145728;//设置上传文件最大,大小
) v4 f) ]. J3 k. }2 t$ t% N - $upload->exts= array('jpg','gif','png','jpeg');//后缀0 ]* g( E9 }+ `$ W3 j
- $upload->rootPath =$images_path;//上传目录/ t6 S' k# t0 o% S
- $upload->savePath = ''; // 设置附件上传(子)目录3 f8 r! `$ R/ `4 p2 K3 y* y3 [
- //$upload->autoSub = true;
X( @* p a. ?- V - //$upload->subName = array('date','Ymd');
$ z4 q2 [6 v- ?7 y( A - //$upload->saveName = array('uniqid','');//设置上传文件规则
, U+ c v! i3 g9 y7 U+ t - $upload->replace = false;
$ w6 w y) e, U1 b; n! l - $info= $upload->upload();//执行上传方法$ Z, N' m+ u# W$ ^ @9 h9 Z# O! G# @
- if(!$info){+ _) h" H) W% T- M* F; V
- $res['status'] = 0;& A9 b3 o0 o* k3 U1 N: m6 s
- $res['res'] = $upload->getError();
4 d; L: S, x; ~5 v" V - " H& d) a; A" h
- }else {; a2 W$ o$ w7 ^8 s# p
-
+ e" K1 m; P9 y" M8 u - //获取上传文件信息
+ K! v t8 [- o& J4 X* c7 w' Q - foreach ($info as $file){
. Q. t" @8 ]1 j% T - $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];
$ i" k/ w8 X a- K- X$ p- O0 E - $name[]=$file['key'];! h! X$ b1 m% a* [# i
. O4 Z6 _: L2 p2 C- {6 e- $ N) A% e2 A+ ]7 w9 a7 N
- }' c0 ?% c8 {; t+ K! s( d! O
- //图片物理目录删除、改名图片用; \1 d, z) d9 k& g* S
- $bigimg=$file['savepath'].$file['savename'];
h: w. b; ?" R+ x2 u, S - //$_POST['goods_big_img']=$bigimg;
8 C# _! n/ \# h; g - + B3 m( W) S& Q6 n
- + ]% |, `5 y1 }8 s- j( ~
- $image=new \Think\Image();4 w/ `" X- F- N. w- H! \% y6 n
-
, n6 H9 a$ t3 J7 U* D7 Z7 H - $srcimg=$upload->rootPath.$bigimg;
8 _6 h: `3 Q; ~+ f" C% p. Y - $image->open($srcimg);
/ T; c( A5 d: Y* o - $image->thumb(500,500);7 u6 D8 E3 `* m
- $smallimg=$file['savepath']."small_".$file['savename'];
: T! V/ ^% d/ q$ K - $image->save($upload->rootPath.$smallimg);
0 x: i/ t$ R/ O, V. \" P5 G - //$_POST['goods_small_img']=$smallimg;" u* i6 q/ u3 t0 S8 R0 K
-
0 V- i7 _' G, ^* {) w( r2 r
, c: Y7 C$ I4 B1 K- $ w9 F, E% _9 J, k
- if ($path_old && $img_path) {
0 G" t! [8 Y# Q: C( C$ N - unlink('.' . $path_old);
/ r# R+ B3 s: O' l - }
* L9 {& X6 \ s6 O7 S/ a5 [' H - 1 }' I8 J w4 Q6 h2 b. \
-
$ @* e$ R( l$ l6 F - $res['stats'] = 1;! x' {6 B1 W, X6 k* ~
- $res['res'] = $smallimg;
: _3 W1 ^0 v" b3 C* }( p: D - $res['name']=$name;8 T: ?* E* ?' m
- }# M; D* W5 @9 L9 B. t+ R
- , S! O8 Z# r- }3 l# O8 n
-
% |8 F: i7 O; Z4 F - }
复制代码 / H+ ?# P" z( a1 r( v
" Z7 \4 J M, ]: ` |
|