管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){
7 I, d( P; Q n; l+ I$ s -
" _# }( o+ }) |! P y5 U$ s6 a: q - $images_path = './Uploads/image/shop/';2 Y9 v7 }1 m: u# a# J
- if (!is_dir($images_path)) {- Z* L, {/ N9 j( w, h3 a$ q
- mkdir($images_path);
$ F9 U) Z U& {# n - }
3 w( i% S; u6 ?0 S8 Y3 j -
! @; z. Q' _$ g/ c* V; F! I/ r
4 K, `% x/ Z# R% s* c' b5 e0 r- $upload = new \Think\Upload();//实列化上传类
5 F7 s, }9 n3 j# B8 S - $upload->maxSize=4145728;//设置上传文件最大,大小
; d: s A9 U4 R5 S6 n/ N6 p - $upload->exts= array('jpg','gif','png','jpeg');//后缀
W% S5 Y! }3 k - $upload->rootPath =$images_path;//上传目录
* y2 j3 N, e4 b- @( Y1 u" P - $upload->savePath = ''; // 设置附件上传(子)目录, d4 I; J: I E) A( l
- //$upload->autoSub = true;8 s# t+ T1 y. q
- //$upload->subName = array('date','Ymd');
5 ~4 |5 r. z& y+ ?2 I2 H - //$upload->saveName = array('uniqid','');//设置上传文件规则" S' T& z6 ?+ v( O$ m& p3 Z
- $upload->replace = false;
P4 x- L4 a# A - $info= $upload->upload();//执行上传方法
7 L0 d+ f! o' R8 ~/ m! J - if(!$info){- O5 F/ E! n+ d
- $res['status'] = 0;1 s3 p- b) ~8 l
- $res['res'] = $upload->getError();
1 w: G& \9 E* W9 @# ` - . s K6 J9 u) ~6 o# v' B! k% g
- }else {* i/ y2 p* L8 B/ K3 Y9 g
-
4 T; g3 Z# G R! v - //获取上传文件信息
+ U2 ^* s' I+ V" f) [ - foreach ($info as $file){
3 j' u0 C" f D - $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];
+ `0 v w. |& L- B2 |1 L$ C. g# _$ v1 U - $name[]=$file['key'];
( y5 Q5 |# A) }2 {: T- e9 _
' U& C7 o% t/ k0 V6 F/ q; n# A- D- " m L1 s8 e: ~; M: h
- }
8 x6 w3 R* N5 x$ Y4 K - //图片物理目录删除、改名图片用2 A3 e6 F9 H$ ]- W& Q1 Z5 m
- $bigimg=$file['savepath'].$file['savename'];$ k0 s- {* U' u5 K
- //$_POST['goods_big_img']=$bigimg;
5 p( }" y# ~4 f' R4 b - ; w! F/ w' n& H* w% E5 t
- : @! j+ U/ Z2 ]) ?4 g* A
- $image=new \Think\Image();
! U0 Y5 n* e6 }) o# y# ^ -
. K! x/ E6 V: s - $srcimg=$upload->rootPath.$bigimg;
; e8 h8 ], {8 X# d - $image->open($srcimg);2 i5 d t% e j1 W! y
- $image->thumb(500,500);
6 k; N% t' a$ y/ Q' u - $smallimg=$file['savepath']."small_".$file['savename'];' a, ^/ g- n/ q6 ?2 M' a) }
- $image->save($upload->rootPath.$smallimg);
5 F5 d6 Y: x" }1 J3 L" s - //$_POST['goods_small_img']=$smallimg;! m K1 J( [' n; i1 d s1 z
-
% X' @' A( \8 `' S% S; ] - , P9 U# _( C& l. N5 K. ]
-
+ ?% C$ c( C4 n# d) ?8 {) o - if ($path_old && $img_path) {/ q* l: B$ ]3 w& d+ U
- unlink('.' . $path_old);
: f# y5 y0 Q: k4 o1 X' c g2 ^ - }9 O6 T" t0 F6 l: G) a: r6 @
-
& M, j7 `) J; `- z) i* W - & M7 U5 Z% B' p) j; S! Z
- $res['stats'] = 1;
0 D0 P; e1 i& q- E( T M0 z - $res['res'] = $smallimg;
- v" i1 j q1 k6 u) W, q4 ?4 e: w* k - $res['name']=$name;* k! s+ ?$ ? h6 @1 g
- }
3 Y- M, }1 X: D S -
& B. I4 n' n) z; @& ~. w7 b! [ - + ?8 v/ w1 [. j5 g
- }
复制代码
" o: i2 J2 G- k& j3 P* D4 ~6 A: g& K" l( N
|
|