PHP後台圖片上傳作品的介紹

不言
發布: 2023-04-02 14:04:01
原創
1932 人瀏覽過

這篇文章主要介紹了關於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後台圖片上傳作品的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板