這篇文章主要介紹了關於PHP後台圖片上傳作品,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
//把新图片添加到文件夹里 public function info($file=''){ $info = $file->validate(['ext'=>'jpg'])->rule('uniqid')->move(ROOT_PATH . 'public' . DS . 'uploads'); // 移动到框架应用根目录/public/uploads/ 目录下 if($info){ $info->getExtension();// 输出 jpg $pic=$info->getFilename();// 输出 42a79759f284b767dfcb2a0197904287.jpg11. return $pic; }else{ echo $file->getError();// 上传失败获取错误信息 } } /** * 作品添加 * name 谁的作品 * tel 电话 * img1 img2 img3 img4 作品图片 * address 拍摄地点 * addtime 拍摄时间 * picname 作品名称 * vote 投票情况 */ public function zadd(){ $param=input('param.'); if(empty($param['tel'])){ return json(['code'=>2,'message'=>'tel不能为空']); } $files = request()->file('img1'); $files = []; $param = []; foreach ($files as $key => $file) { $num = $key+1; //$key 下标 $img = 'img'.$num; //例如:img1 $param[$img] = $this->info($file); } $a=db('user')->where('tel',$param['tel'])->find(); if(empty($a)){ $data=db('user')->insertGetId(['name'=>$param['name'],'tel'=>$param['tel'],'img1'=>$param['img1'],'img2'=>$param['img2'],'img3'=>$param['img3'],'img4'=>$param['img4'],'address'=>$param['address'],'addtime'=>$param['addtime'],'picname'=>$param['picname'],'vote'=>$param['vote']]); if($data){ return json(['code'=>1,'message'=>'作品添加成功']); }else{ return json(['code'=>2,'message'=>'作品添加失败']); } }else{ return json(['code'=>3,'message'=>'该手机号已存在']); } } /** * 作品列表 * page 页数 * num 条数 */ public function list(){ $param=input('param.'); if(empty($param['page'])){ $param['page']=1; } if(empty($param['num'])){ $param['num']=5; } $data=db('user')->page($param['page'],$param['num'])->select(); return json(['code'=>1,'data'=>$data]); }
以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!
相關推薦:
PHP用mysql_insert_id()函數取得剛插入資料或目前發佈文章的ID
以上是PHP後台圖片上傳作品的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!