管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){
. N& n5 Y7 c5 N& T5 r9 v -
, M( j7 }: Q4 x. \& }# X - $images_path = './Uploads/image/shop/';: I a; e5 B& W9 n" {
- if (!is_dir($images_path)) {. K! J/ D3 N% ~# q- \3 a
- mkdir($images_path);6 a i. [) p4 j- R' G7 m
- } , Z5 ~% ?8 c3 B8 j
-
2 ^! f7 a( Q# v# \( I5 }* d - 8 w$ _6 w/ m; Z/ `) f: E
- $upload = new \Think\Upload();//实列化上传类; h6 C7 _) q/ Z1 u# W3 N
- $upload->maxSize=4145728;//设置上传文件最大,大小7 {, N. `( y4 d7 p" p4 L
- $upload->exts= array('jpg','gif','png','jpeg');//后缀0 B% d2 I9 R6 @* U1 s) W
- $upload->rootPath =$images_path;//上传目录
9 z' H, ~2 X- c& t/ A - $upload->savePath = ''; // 设置附件上传(子)目录1 i7 r! b- @% j6 c
- //$upload->autoSub = true;
$ X* T1 Q( n' S8 u+ @ - //$upload->subName = array('date','Ymd');
6 B( @! w: w- g2 Y- z7 ^ - //$upload->saveName = array('uniqid','');//设置上传文件规则
; v& h% l4 f ]5 C$ C5 M' K' w - $upload->replace = false;
G/ Z. q* y/ ?5 h( A! X( R - $info= $upload->upload();//执行上传方法
, b# y0 `6 Z% z1 n- O - if(!$info){% m) y. j- U1 `2 m4 K, I% m
- $res['status'] = 0;
O$ t4 i1 A/ P8 `5 K8 x - $res['res'] = $upload->getError();5 K& @0 W& ^, [0 S1 T
-
% Q- J2 E v# x8 V- u - }else {
" ?/ B7 R( |8 V) H8 @ -
9 a0 V) c6 N" |8 |, p - //获取上传文件信息
0 E) |, V2 J* A. @& l* U - foreach ($info as $file){& ?% |6 X4 D# s! n; }- L6 {
- $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];3 M& ]$ A2 j% e' O S
- $name[]=$file['key'];
$ ~4 h1 b+ B% t! b
/ o b" w% A9 C' ~- : u( a2 @* s9 u2 S2 r% }
- }4 x1 }9 j- k' Y" g3 s- x, T p
- //图片物理目录删除、改名图片用- V2 M! N: L5 _; ~, o! j# L6 y$ {
- $bigimg=$file['savepath'].$file['savename'];3 G. s; l3 `* ^; U
- //$_POST['goods_big_img']=$bigimg;
* @0 }" ~, _8 a6 V2 m - & Z! J& s( T' K: x0 Z! J" I
- G$ J, D; j7 ~6 O3 g& Y& g, v+ ?" C
- $image=new \Think\Image();
. \. z/ m2 H3 Z$ Q: F - % K) `( H; z4 V0 [+ \
- $srcimg=$upload->rootPath.$bigimg;
$ g1 `- d9 m- U0 N# |/ S - $image->open($srcimg);2 s6 |# o4 P( o/ Y& U2 J J, B1 |
- $image->thumb(500,500);0 {7 a* Y- C; ]: h3 v) y
- $smallimg=$file['savepath']."small_".$file['savename'];( N7 g0 A1 [- s; y! o
- $image->save($upload->rootPath.$smallimg);
% O; u% s; ~, l% \, R - //$_POST['goods_small_img']=$smallimg;
: P$ }+ q) K1 E9 k - ; p# ^/ Q/ P! f% H4 H0 T
- . i, | e1 n. l- _2 b; I) c
- 7 ^7 n0 A# q) L' d, ^* X
- if ($path_old && $img_path) {
: v+ z/ ~% Z3 V' w - unlink('.' . $path_old);
3 v* X: Y! N) g, J( d. q2 R5 B% F - }
2 L' V3 n1 U0 r - 5 f; C. w& z3 I+ G6 K$ w
-
6 Y# e2 u5 y) L9 a7 Q. b7 N - $res['stats'] = 1;: V! r2 l0 b! I! o
- $res['res'] = $smallimg;
2 h, |$ m' r3 {. ~' M1 H% u - $res['name']=$name;* Z K* x$ e( P9 i: l7 `6 y( {! ~
- }' ]" F* C4 d3 ]9 M+ Z+ C1 E
- - W2 Y2 X- ]( H/ X- q; \ j
- , U& K3 k2 Q/ u0 m) J
- }
复制代码 + i# D2 C& E! L+ l2 ^/ N5 ?
! y+ B' ]; C, R; H5 o, m
|
|