ホームページ  >  記事  >  バックエンド開発  >  PHP背景画像アップロード作品紹介

PHP背景画像アップロード作品紹介

不言
不言オリジナル
2018-07-05 13:43:181881ブラウズ

この記事は主に参考価値のある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 中国語 Web サイトにご注目ください。

関連する推奨事項:

PHP は mysql_insert_id() 関数を使用して、挿入されたばかりのデータまたは現在公開されている記事の ID を取得します

#PHP で一般的な Magic メソッドの関数と使用法

以上がPHP背景画像アップロード作品紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。