管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){
4 B* D& f/ R U, [8 o: F - 3 V3 f; b; G& U6 |1 ~
- $images_path = './Uploads/image/shop/';2 j1 l6 L0 p& v' n# G0 X
- if (!is_dir($images_path)) {1 a$ } L8 |$ d @
- mkdir($images_path);" D9 Q- o" _3 {; Z
- } * }) G- X4 u. ?
- s! O0 G, r. [- j
- # k4 C& Z, {3 ]* M! U& x( W* j
- $upload = new \Think\Upload();//实列化上传类
1 E9 {% U! I4 t0 i+ [8 y* n - $upload->maxSize=4145728;//设置上传文件最大,大小+ U. k& q0 p8 F' M7 {! I& L9 T+ n
- $upload->exts= array('jpg','gif','png','jpeg');//后缀
6 b3 {9 v3 v' Y' t/ P' C - $upload->rootPath =$images_path;//上传目录
7 T; k0 {8 A: G! w: ~ - $upload->savePath = ''; // 设置附件上传(子)目录
+ W! w* J, n6 U& v; i - //$upload->autoSub = true;
: z7 i1 Q* R* q* T0 ? - //$upload->subName = array('date','Ymd');
5 o7 T6 I( ?( P1 n - //$upload->saveName = array('uniqid','');//设置上传文件规则: D" R. L0 G, q& n$ F, H A" q
- $upload->replace = false;
5 a* O& {) s+ b8 V - $info= $upload->upload();//执行上传方法8 v9 {! P% W1 i {" W. n& I( B- e! S
- if(!$info){
* z& S9 k3 T0 n/ T0 ^+ u/ n5 a - $res['status'] = 0;& Z! V& g! T$ D
- $res['res'] = $upload->getError();8 A# Z. ?5 e% z, w" u
-
6 Y; r5 Y( Z4 b2 o" M - }else {
. o$ q" o4 X4 D - 8 I& f" B1 ]5 D$ S0 z) D4 @3 R. Q& \
- //获取上传文件信息
* u6 E0 p$ j/ N* x. R - foreach ($info as $file){
: f! U; B& D/ I& d0 B) D7 u* b - $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];
( s- c# |4 t. b6 U! z - $name[]=$file['key'];5 y9 p( F' ` G$ k! l
# R& @0 V. H! A% i" m$ t/ M% w- * r" ^3 ~5 [2 p, S8 K) A
- }
! d; G/ T9 `6 O: e8 |( c; w7 \: A - //图片物理目录删除、改名图片用) w: r3 T& G# f4 U! M
- $bigimg=$file['savepath'].$file['savename'];
- N0 R3 z0 n- n5 t7 g7 t/ E' C - //$_POST['goods_big_img']=$bigimg;+ Q, y2 F3 q$ Q
- 5 l2 P8 t4 N- O/ F
-
+ O& [ q( y; T, {* J5 e4 t% _. H. H - $image=new \Think\Image();6 k& t4 r6 d1 W5 G5 U
- ) k- d, F: h5 n% c3 `
- $srcimg=$upload->rootPath.$bigimg;- ~2 u8 Q$ c t9 L, X7 O a
- $image->open($srcimg);
) i1 q$ C, ?% {/ _0 I - $image->thumb(500,500);
. P& A, \; b) @6 E. M+ H/ B - $smallimg=$file['savepath']."small_".$file['savename'];' Y' i% E: p i. u/ k. c, l3 {
- $image->save($upload->rootPath.$smallimg);
( q( ~8 V; g2 [$ B8 w - //$_POST['goods_small_img']=$smallimg;& [4 B9 E8 E+ c1 e5 v! H
- ; t! s8 F. H- D# F+ G. i- p ]+ Y
0 L0 N% P' l1 K4 c- , x3 R" N/ e6 A& U$ k6 x' n5 {
- if ($path_old && $img_path) {' j. t, C. ~1 x- ~! }4 c) o3 W
- unlink('.' . $path_old);
( h9 w8 T6 X) Q' g# o - }+ v2 G2 ~" Z, }
- ) B. r: W/ K: e% ~- M4 q: w
- 9 J2 C; u7 v% j5 J% R+ v0 U
- $res['stats'] = 1;; ~9 z$ z, ?' D1 Y
- $res['res'] = $smallimg;9 k6 O: ?. Q( i' M
- $res['name']=$name; C# P: T5 U+ ?- c9 U; ~
- }! s/ z* g, {1 D5 m2 ]$ x
-
' A+ ^4 T( a' P( W m7 f -
4 d; d4 h0 D1 W6 T" C - }
复制代码
% I* W! _# u5 V3 d& D
6 T4 b" s3 @ b- p+ J# g2 _/ g |
|