Rumah > pembangunan bahagian belakang > tutorial php > PHP后台图片上传作品的介绍

PHP后台图片上传作品的介绍

不言
Lepaskan: 2023-04-02 14:04:01
asal
1943 orang telah melayarinya

这篇文章主要介绍了关于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]);
   }
Salin selepas log masuk

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID

PHP中的常见魔术方法功能作用及用法

Atas ialah kandungan terperinci PHP后台图片上传作品的介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan