管理员
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){: @9 o2 _, z6 x! ]& y
- 9 D# T& T. l% j( o( D* D
- $images_path = './Uploads/image/shop/';
3 N2 M8 [$ B$ ]+ _8 e0 J8 M% ? - if (!is_dir($images_path)) {
& |2 @8 i0 i; N" h" a/ B0 ?7 e* x - mkdir($images_path);
H+ u, T' \) b! [ - } 4 V* z! e( n. P& o( J
- & n" S6 k8 Y0 e+ j) k) r
( d# q, {5 ?6 T, R- $upload = new \Think\Upload();//实列化上传类5 V7 `3 q* X8 V1 A( M6 I* `
- $upload->maxSize=4145728;//设置上传文件最大,大小
. m; S- N* H% g/ N6 \ - $upload->exts= array('jpg','gif','png','jpeg');//后缀& w4 ^7 s) d1 @, I8 t/ X9 _
- $upload->rootPath =$images_path;//上传目录
/ E: B( g; C( K1 e. Y) x& A - $upload->savePath = ''; // 设置附件上传(子)目录6 |+ [8 M8 M# s5 C9 x3 A
- //$upload->autoSub = true;5 d, {- Q3 o ^- A/ o9 @) m! @; W
- //$upload->subName = array('date','Ymd');
; S) _' F; L8 G7 w# Y - //$upload->saveName = array('uniqid','');//设置上传文件规则; b6 f2 C: K/ W X0 p K1 q
- $upload->replace = false;7 E" P, ?( X d2 ~# S1 u4 e* t$ E I9 ?
- $info= $upload->upload();//执行上传方法
" [9 H5 i2 u! r n* e; F" K% F. Y - if(!$info){
3 c. u2 T/ r( C. G1 { - $res['status'] = 0;
" F; P9 m, y$ L - $res['res'] = $upload->getError();
3 S4 w) H& H' s4 n) S9 } - $ n# _ ~3 r; v4 }( [2 h
- }else {
4 D3 ^) D) P z8 O- U @2 c5 M -
$ w7 _* r& H. r- q7 n# T - //获取上传文件信息
. u0 r7 w; q& P- v" B6 ^" f( W+ E - foreach ($info as $file){; N& k! [3 N/ j
- $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];1 X0 W0 A( r8 u W( H- ~
- $name[]=$file['key'];) [; h* Y; ?- `( U5 m/ z% @
& U" |" D% i% Y: D0 v& Q# m8 W+ `* n: B( i- . `7 s4 L7 B }4 l* E% t$ q# Y6 M
- }8 L* x0 N6 p) t- X" Y# H* p* Y
- //图片物理目录删除、改名图片用
# \ l% ]9 @) q: d - $bigimg=$file['savepath'].$file['savename'];
^0 K8 z9 O" W1 k' s. S - //$_POST['goods_big_img']=$bigimg;
: m$ y( h5 \6 C4 x' ? -
7 @3 J: M+ E: G9 Z' F -
0 \& O( F4 l5 Z+ @; q2 i - $image=new \Think\Image();
9 ]3 u( j1 [* M: }7 S -
5 G! @6 q8 F* a: m' O - $srcimg=$upload->rootPath.$bigimg;% g& x( c9 E5 H4 Y/ f8 }
- $image->open($srcimg);
% e$ H# I+ [" z/ S" r - $image->thumb(500,500);2 }% [$ g. [; y) l% ?5 p6 a1 C
- $smallimg=$file['savepath']."small_".$file['savename'];/ P) [- ^- n9 i1 r4 ~) W
- $image->save($upload->rootPath.$smallimg);
* T$ F* s! D- R% |' Y1 s8 W: p - //$_POST['goods_small_img']=$smallimg;1 |3 U! h1 ]( E1 E" {
- & E+ _ n3 h! I, T
' V8 Y5 k* c' J4 ?' p! E* b. l( ^-
3 g. t5 D% W! D- P9 f - if ($path_old && $img_path) {
' ?. S6 X9 C" { J - unlink('.' . $path_old);
6 ?4 X( Y3 y; k( ^, ~! a, X4 j+ y2 i - }8 N: `# }- _) h) u( U
- 7 a7 S) K5 M- E8 Q
-
1 E% t [3 A; U# V& Q; G' J) }9 J, i - $res['stats'] = 1;; l0 C* A; M" H( X7 k* G& B) V
- $res['res'] = $smallimg;
- i0 q. d; i, @- \1 \1 S" y - $res['name']=$name;
- R. W6 E/ D% Z# x6 ^ - }
k4 H& v% R- G7 C1 Z2 O- O -
) ~; ]; `9 v% D - 8 q' n) ~9 F' ?7 Q
- }
复制代码
) \ I8 R) B1 J4 c+ N
5 I/ Z9 b4 J M( R2 N |
|