> 백엔드 개발 > PHP 튜토리얼 > PHP 배경 이미지 업로드 작업 소개

PHP 배경 이미지 업로드 작업 소개

不言
풀어 주다: 2023-04-02 14:04:01
원래의
1987명이 탐색했습니다.

이 글은 참고할만한 가치가 있는 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으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿