管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){
8 p2 U: l) n: H% N* v; v* y( [- r. u -
' a2 D* ~2 r+ h- n) s+ f% M - $images_path = './Uploads/image/shop/';3 Y0 E; u% w- v2 ^8 K9 q
- if (!is_dir($images_path)) {& t# i' e% ~( Z7 b( b- O* d
- mkdir($images_path); `3 _7 B5 h2 }5 @7 ^- u) V
- }
: F8 R- ], B# _, i -
& u8 d/ E* N7 z - " L& N; _ e& c% {8 ~
- $upload = new \Think\Upload();//实列化上传类+ z) I3 J" V9 A
- $upload->maxSize=4145728;//设置上传文件最大,大小
. f5 Q7 S2 @* Q' ?6 T: i6 O% P - $upload->exts= array('jpg','gif','png','jpeg');//后缀
6 s9 v2 q0 a( _0 Y( v% J+ M" M - $upload->rootPath =$images_path;//上传目录7 @. j* `9 {, A
- $upload->savePath = ''; // 设置附件上传(子)目录: ?1 D& S% _' D0 y0 s' y
- //$upload->autoSub = true;
0 | h& [$ X& X, x - //$upload->subName = array('date','Ymd');
$ C: u7 o' r% }7 ~5 P7 e - //$upload->saveName = array('uniqid','');//设置上传文件规则" W; g1 x/ M6 }7 {% M o
- $upload->replace = false;1 V2 O. Q. x& ]/ }9 ^' o# J
- $info= $upload->upload();//执行上传方法$ T6 c$ g% O6 ?! [- F' J/ t
- if(!$info){
2 Z# _/ R$ W. M* m - $res['status'] = 0;! N; ?7 Y; T! R
- $res['res'] = $upload->getError();
/ v, ~, R1 ^1 w# ~& K1 X+ v- p -
$ p; a& Q2 i% z# e - }else {7 i- r9 v* [! A0 E2 x
-
) t( k$ e' @. p5 [* S - //获取上传文件信息
0 u, E3 k" ]# F2 z - foreach ($info as $file){
# h) \% }; b) ^2 a1 t2 |. P - $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];
9 a; P d9 t( D z' N$ w$ R3 `& d8 k' E - $name[]=$file['key'];8 J) |3 _$ n! U" G x8 I) T3 l
- # T2 x: ?" A4 r% r. a0 p8 I
- : _0 n2 v x2 b+ V* g3 u% k$ E; J* B
- }& Q! a1 s! t5 e5 B% O2 Y( O& }
- //图片物理目录删除、改名图片用
4 Q$ a) p# m+ `/ O, h - $bigimg=$file['savepath'].$file['savename'];
2 Q7 N. U- {6 U1 Z0 |& X" j - //$_POST['goods_big_img']=$bigimg;
- L; } S% F) g+ j* }/ \( g -
* ^7 \# `2 _/ `2 X - / I, A' B( F/ T$ G" a) r$ }( F' m
- $image=new \Think\Image();
5 J [) p) E# Y4 C$ ?2 G - - T6 d( a" f6 V3 _3 c1 B
- $srcimg=$upload->rootPath.$bigimg;; F# m- N! |6 t7 D# K( y
- $image->open($srcimg);1 C \6 U: f7 @+ U* x3 c. [7 G
- $image->thumb(500,500);
9 O, t& ~9 R' U9 Z8 ?, S; v - $smallimg=$file['savepath']."small_".$file['savename'];
5 R( k) s2 T U+ w4 M) f - $image->save($upload->rootPath.$smallimg);2 C. o; ^* M& d" y
- //$_POST['goods_small_img']=$smallimg;4 ?0 K1 T7 R( p& e) Z
-
% F9 ]" J) m! P; F - / W( \1 R2 ?+ g# W/ ^
-
- j1 G' u0 l* D) y B% z/ R- ~ - if ($path_old && $img_path) {
! l5 K9 s) d0 C0 k) @/ C: E0 m - unlink('.' . $path_old);
* M( C1 V* c. k0 I! c - }
. ?3 z3 e4 _9 e -
4 ~; N. a& i2 w- D+ } - + z$ k C* d" T* ?- ]2 z! S$ T
- $res['stats'] = 1;6 A! u/ _; b+ G# f7 l0 Z7 H
- $res['res'] = $smallimg;
+ Z1 ]+ n. i2 T+ Z+ I- } - $res['name']=$name;
+ @& @" F3 A! l2 F+ l& ~' |, ~ - }
9 ?8 _# M$ }5 B+ q- k -
3 i( L; D& h( C - % g$ c$ G+ k; w* P& _4 {0 w. _. y
- }
复制代码
/ v* s7 d" k6 x6 K' `
- z9 s; d( U( |- g) R |
|