管理员
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){
. t$ }" v* K) Y0 c9 v q+ q9 n8 e - / i' `- h% H# y+ B9 N& |1 z0 m
- $images_path = './Uploads/image/shop/';
1 y8 V. H7 z/ ^ - if (!is_dir($images_path)) {# `" {" m8 w: I1 v7 d {2 t! S
- mkdir($images_path);
1 n( C$ W/ d* S) S( x - }
& t# l2 P j9 X b$ {, ?1 ~ -
% ^, ^5 V- Q7 w
. \& s' [2 R" N8 b7 G4 ?' i$ C- $upload = new \Think\Upload();//实列化上传类
& c: E7 H+ H4 o, V% F: d - $upload->maxSize=4145728;//设置上传文件最大,大小
# e' O$ c4 ?" [7 `: P$ m - $upload->exts= array('jpg','gif','png','jpeg');//后缀3 m8 j' g# ]: {( F" c" m
- $upload->rootPath =$images_path;//上传目录
/ d) }. y" q/ x - $upload->savePath = ''; // 设置附件上传(子)目录
m4 j1 I/ h, u; W - //$upload->autoSub = true;
4 n$ \ ?' J4 p/ c - //$upload->subName = array('date','Ymd');( Y* V0 c# {$ X4 A* I7 k8 \6 @% C
- //$upload->saveName = array('uniqid','');//设置上传文件规则
6 a: _( K% @3 }5 E0 } - $upload->replace = false;4 [" B# M2 P! J' p5 p0 m3 O0 X% _1 Y
- $info= $upload->upload();//执行上传方法, y1 j- B. @1 H9 K
- if(!$info){
0 ~% \. U2 b+ b. ^ - $res['status'] = 0;
. _' Q) {1 x9 A+ l% S% E - $res['res'] = $upload->getError();
Z A+ _. x: f6 Z& T -
% L- T; X6 k% o' f - }else {
" e; {8 r4 z) P -
4 F+ e- i& _; S8 D- Y2 { - //获取上传文件信息
$ s8 T- H/ \- x5 ~: C/ q - foreach ($info as $file){
1 i9 n4 H/ ?, I' a" L0 h% i - $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];
! S! F1 {% J3 T: t# p: J* ], R8 S - $name[]=$file['key'];
- e4 v, k" S0 d& E% k# M+ z
* [% n8 d, y9 m( _* m3 L3 u- 2 Z. \2 Z$ `( r) z& D6 U1 {
- }( K" r0 e5 {: N9 P
- //图片物理目录删除、改名图片用( k5 a' m8 C7 D
- $bigimg=$file['savepath'].$file['savename'];5 s4 ?1 B' \4 Z! r$ n+ s- E/ L
- //$_POST['goods_big_img']=$bigimg;
4 y# D- Y$ |$ A* [ -
: K9 W3 a7 v, a/ X, O - 6 d8 T4 a- H! V0 ]# ~2 m" S
- $image=new \Think\Image();3 I2 v# C# V, \& Y: x
-
; k! i# ]$ h- Y, i - $srcimg=$upload->rootPath.$bigimg;$ c/ S6 S3 E) Q3 P1 |
- $image->open($srcimg);
7 K( u/ }! T$ c - $image->thumb(500,500);
3 j/ i C5 J9 d - $smallimg=$file['savepath']."small_".$file['savename'];
9 a8 X$ h; g5 X - $image->save($upload->rootPath.$smallimg);
2 y5 n4 D) x* F; T' G/ | - //$_POST['goods_small_img']=$smallimg; H. L) T) E% V3 q: _$ M9 H* Y
-
! B% Z) S E! d1 b( B
% g% k& C/ {2 w- 5 r$ U: r2 [0 P; R7 ~7 J8 s( B4 o7 X
- if ($path_old && $img_path) {2 O; z q S* S
- unlink('.' . $path_old);
. |; [1 ~5 A, ]& y* s& Q7 ] - }/ A# V6 B0 y7 W) S% D
- 1 Y* ~; {8 F# U; X; l' s
- , M/ `$ z/ I7 k# J1 X% X
- $res['stats'] = 1;! I6 L' N6 U2 u K) @0 z. K
- $res['res'] = $smallimg;
5 j$ q. B9 T1 k - $res['name']=$name;+ P+ |+ W3 O( ~' I
- }
; D* e) t6 E* ^ -
5 j# F8 O9 a* J# E/ _ - 2 ]* I. i+ Y6 P! V3 k- g
- }
复制代码
& L# Q" Z$ S+ H3 D: @5 O/ i: b# I0 z; n3 _; d. w
|
|