phpパッケージファイルをデータベースにアップロード(パス)

2736 ワード

1.まず、データベースにアップロードするのはアップロードされた画像なのか、それとも画像アドレスなのかを考えます.ここでアップロードしたのは画像アドレスです.画像やオーディオストレージデータベースが大きすぎると、データベースが崩れてしまいます.
次に、カプセル化されたファイルのアップロード方法を示します.

$maxSize){
    return [0,'          '];
  }
  //     mime  
  if(!in_array($_FILES[$key]['type'],$allowMime)){
    return [0,'    mime  '];
  }
  //       
  $info = pathinfo($_FILES[$key]['name']);
  $sub = $info['extension'];
  if(!in_array($sub,$allowType)){
    return [0,'        '];
  }
  //         
  if($ifFileName){
    $name = uniqid().'.'.$sub;
  }else{
    $name = $info;
  }
  //    
  $path = rtrim($path,'/').'/'.date('Y/m/d').'/';
  //        ,      
  if(!file_exists($path)){
    mkdir($path,0777,true);
  }
  //         
  if(is_uploaded_file($_FILES[$key]['tmp_name'])){
    if(move_uploaded_file($_FILES[$key]['tmp_name'],$path.$name)){
      echo '      ';
      return [1,$path.$name];
    }else{
      return[0,'      '];
    }
  }else{
    return [0,'     '];
  }
  }

2.htmlページ



      
  


  
3、次はデータベースをリンクする
ここでは、前のカプセル化されたデータベースメソッドの文章を読むことができます.

 
 

まとめ
以上、編集者がご紹介したphpパッケージファイルをデータベース(パス)にアップロードしましたので、お役に立てば幸いです.