管理员
论坛积分
分
威望 点
贡献值 个
金币 枚
|
- function imgs_uploads($path_old = null){1 V2 K. D0 g7 B% J/ S2 |# j
-
) i, Y$ T0 C) w. o. q A5 g - $images_path = './Uploads/image/shop/';
5 u) H3 d* X( J5 r5 I2 q: G) ]* M - if (!is_dir($images_path)) {
+ N" M e" @! s* g& ~- s: X5 ?6 D - mkdir($images_path);
2 O& q# Y; {+ b7 U p; n6 _/ s! w - } 7 t" l# [! g$ T; e( U9 t% m
- * N3 K2 G+ _: I5 f5 G5 A8 i
- / ]3 ]: G D4 U5 k7 w
- $upload = new \Think\Upload();//实列化上传类
' z* ?8 \5 B( r q" q - $upload->maxSize=4145728;//设置上传文件最大,大小
/ f7 B/ u `. Q. @4 L - $upload->exts= array('jpg','gif','png','jpeg');//后缀
+ Y* m- S. q# I3 I. n) K - $upload->rootPath =$images_path;//上传目录
% H- { p: A: [; L, K - $upload->savePath = ''; // 设置附件上传(子)目录
2 Z+ E, H2 k+ h( {- ?/ V - //$upload->autoSub = true;
. U8 o2 o1 r+ u- F* } - //$upload->subName = array('date','Ymd');6 f# P* O# l$ ? j* G3 J% w
- //$upload->saveName = array('uniqid','');//设置上传文件规则
x8 A/ X' @" z9 D - $upload->replace = false; ~, p: e- A$ g0 V. O' P& ~ t, S
- $info= $upload->upload();//执行上传方法/ S7 Z' J% N a3 z$ N0 \: E
- if(!$info){
' B/ T8 I( I" K - $res['status'] = 0;
5 K5 A3 z3 e9 e( B( I# S, x; l: L - $res['res'] = $upload->getError();2 ~ ]6 d( g: K+ J' s7 D
-
b) {! w6 @; W7 G: w6 j8 K - }else {
p: \% o* `$ A( d1 M& L+ Z" u - : J8 [& @3 R6 ]4 ]
- //获取上传文件信息
+ e/ D- [' e+ y- l2 Y - foreach ($info as $file){
! R- m# c+ ?: c5 E! p, @ - $img_path[] = '/Uploads/image/shop/'.$file['savepath'] . $file['savename'];6 a4 D2 i1 l o' X% D# R$ Y
- $name[]=$file['key'];
4 z9 o& V1 c" z: B9 I! ] - 8 Y% D8 V5 r) t. ~, o( Y' D
- * f6 A) |* d2 h8 C
- }8 t( {# W4 d) c
- //图片物理目录删除、改名图片用; D: Q3 G! ?% P' Q8 T
- $bigimg=$file['savepath'].$file['savename'];
7 B) n& V) ]& y0 h- \9 { L - //$_POST['goods_big_img']=$bigimg; s1 y; i8 [2 ~& |& p, [1 H
- 8 W# B2 \( v; P
-
/ L! y: |* R2 ^! `4 U1 c% y9 [1 P - $image=new \Think\Image(); B! f, N3 [3 m
- 7 S+ ?$ D3 e" s
- $srcimg=$upload->rootPath.$bigimg;
% s7 p4 L1 ?# o, q6 a/ J - $image->open($srcimg);1 P$ C3 Z9 c& R
- $image->thumb(500,500);
$ C! z" x* N* T2 Q8 d - $smallimg=$file['savepath']."small_".$file['savename'];
" @, B. L _. z0 o& |# s1 G - $image->save($upload->rootPath.$smallimg);
$ {/ f& N8 F% B: N2 t - //$_POST['goods_small_img']=$smallimg;
* I& U$ Z" b, _2 X1 S -
' H' t4 ~3 s* H( O% f! V - $ l: m% X8 J6 d% o9 t( w R
- ) ?. ~% A. G) i: c1 W. e
- if ($path_old && $img_path) {7 N+ o* L0 M# V4 {5 a( y( G
- unlink('.' . $path_old);
E& h1 A4 ]! Y& u& Z - }
! q4 C, g3 t# C T5 ~1 v+ _+ m - ! c2 Y# b+ N, u$ Y# v1 C
- 1 a' }, E0 N- s. r8 {0 a) C
- $res['stats'] = 1;
, w3 H8 s5 i h+ q# p5 h: [' t8 Y5 \ - $res['res'] = $smallimg;3 `9 m- [, J- m# Z1 Z8 b) |- H
- $res['name']=$name;% V- a/ \2 y9 P& ]1 V/ z V
- }1 \: e% \) a1 v, h- S
-
* @/ W1 T/ }1 D/ R- ]7 o) x6 j -
$ ^% `% b: R, P$ b& r! Z - }
复制代码
; i0 o" V5 p6 O9 k5 I/ E1 }
# B- {9 v1 B; C) b' L |
|