管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){
! v% P& f7 t& @1 Z0 ~/ b -
- v3 e8 o, A& S6 w% ? - $images_path = './Uploads/image/shop/';( U8 O) }' G* u) B8 S5 |! e
- if (!is_dir($images_path)) {
2 c5 a, B3 Q" [# u. w - mkdir($images_path);
5 z- l p3 }9 ~1 o - } 1 d, c, o+ E9 `7 N; m6 g; A
-
/ P+ ~: C) w- S) ]4 ]
/ V/ S9 Q6 e1 a9 M- $upload = new \Think\Upload();//实列化上传类
- w* c7 [6 ?2 j0 Z5 w6 N2 _ - $upload->maxSize=4145728;//设置上传文件最大,大小
% d9 q* J+ M5 j( C3 Q9 o7 p - $upload->exts= array('jpg','gif','png','jpeg');//后缀
. t/ _/ O6 [3 e; ~. @ - $upload->rootPath =$images_path;//上传目录
, [/ \. N1 ^( u) z - $upload->savePath = ''; // 设置附件上传(子)目录
0 b& j, N0 M T( w, p& K1 p - //$upload->autoSub = true;
% b2 f& C; N7 n6 k7 P" U8 V - //$upload->subName = array('date','Ymd');
! y0 ~; G- W( T - //$upload->saveName = array('uniqid','');//设置上传文件规则* ?: w- K) d& L$ _7 e
- $upload->replace = false;# u. N+ P7 N: j) `6 y) H6 b
- $info= $upload->upload();//执行上传方法
' e3 U i- H" |* O - if(!$info){
# Q2 x1 ~6 U9 ~+ D/ o* s" X4 U" } - $res['status'] = 0;/ p4 c- n$ B6 V
- $res['res'] = $upload->getError();
4 F2 x! g, w* i4 h6 W2 i K - 6 j2 q- x+ T# v. c
- }else {
1 g7 }1 |4 j& r5 L - ; j. n! ]" N# t; D2 \4 {* o
- //获取上传文件信息
$ ~& c& M+ q5 z+ n - foreach ($info as $file){/ Q8 e6 U) c l! W1 [4 p
- $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];
+ U1 ]- v; P2 f1 V1 O5 J - $name[]=$file['key'];
5 d/ o: u+ p7 }3 m8 \6 Y - 7 S; i0 U9 P. N8 R/ w
- 5 p( j# {1 e) ?! o
- }
6 m: O8 C' ^5 M! X# O7 ~ - //图片物理目录删除、改名图片用+ r* ^; I2 e: r" ?$ Z! R4 F
- $bigimg=$file['savepath'].$file['savename'];6 J4 S" I- e+ \0 `+ o
- //$_POST['goods_big_img']=$bigimg;
+ h0 n# ]4 `" p* y- U8 m - * s+ M* y6 a6 s' A& Y. U+ ^3 d- i
- 1 b9 V3 m% A* w9 z
- $image=new \Think\Image();
7 b( q j9 M- h4 t -
]- G9 K: |& Y, C6 s: B* B3 K - $srcimg=$upload->rootPath.$bigimg;
G2 Q" T* h% t1 F9 o - $image->open($srcimg);; G$ z% i$ g) A+ ]# [* U1 @
- $image->thumb(500,500);, x# ~+ a* h4 k# \- H5 p
- $smallimg=$file['savepath']."small_".$file['savename'];
5 k$ C' o p# U$ s7 Q4 x, z - $image->save($upload->rootPath.$smallimg);
! @8 f! M; L0 I5 s5 k - //$_POST['goods_small_img']=$smallimg;4 q9 y5 l T1 J# _% Y5 i8 e
- 9 Q! ^* f% d" m3 J2 c3 ~
7 a: v( f/ R. s5 q4 M( t* U2 p. Y- 9 c% H9 Q, U7 `2 X0 \
- if ($path_old && $img_path) {& n; X2 w1 I5 V* Q. v% q
- unlink('.' . $path_old); [# |; j8 E! v1 L
- }
3 e n' u: K4 L, `4 m& x* e( A1 c -
9 u. X5 J1 |) r -
$ b' P; U, t3 d. u - $res['stats'] = 1;
% c4 D# }: n+ K$ I( \ - $res['res'] = $smallimg;
$ S: E1 `- E7 u! G: Z# f; R5 R2 w - $res['name']=$name;
. `4 Z' |3 s, a" z1 ~2 C - }" C- i& s2 h% `0 |
- ) i2 e8 b5 e3 B
- ) p+ J0 o; m X! r
- }
复制代码
) \. S. |( z" r" {& u5 s+ q
4 l# F& F7 L3 O |
|