アップロードされた動画を達成するために、PHPの関数

まず、フロントデスクHTMLフォームのコードは次のように:

1  < HTML > 
2  < ヘッド> 
3      < メタHTTP-当量= "Content-Typeの" コンテンツ= "text / htmlの;のcharset = 2312" > 
4      < タイトル> PHP中文网上传视频</ タイトル> 
5  
6  </ ヘッド> 
7  < ボディ> 
8  < フォームアクション= '/ upload.php' メソッド=ポストのenctype = "マルチパート/フォームデータ" > 
9      <入力タイプ=「隠されました」名前= "MAX_FILE_SIZE" = "2000000000" > 
10      < 入力タイプ=ファイル= upfile サイズ= 20 > 
11      < 入力タイプ=提出= '上传文件' > 
12  </ フォーム> 
13  </ ボディ> 
14  </ HTML >

次のようにフロントページの結果は以下のとおりです。

 

次のように映像のバックグラウンド処理PHPコードをアップロードします。

1 <?PHP
 2  / * *
 3。 * PHPは、ビデオをアップロード
 4。  * / 
5。 $ upfile = $ _FILES [ 'upfile' ];
 6  
。7  関数 upload_file($ファイル$パス = "./upload"、$ imagesExt = [ ' JPG '' PNG '' JPEG '' GIF '' MP4 ' ])
 。8  {
 9は、     // エラー番号決定
10を     IF(@ $ファイル ['エラー「] == 00 {)
 。11          // ファイルの種類を決定
12          $ EXT = strtolowerパス情報(@ $ファイル [ '名前']、PATHINFO_EXTENSION));
 13がある         のIF(!in_array$ EXT$ imagesExt )){
 14              リターン "違法なファイルの種類" ;
 15          }
 16  
。17          //はアップロードディレクトリが存在するか否かを判断します
18で         IF(!is_dir$パス{))
 19。             MKDIR$パス、0777、真の);
 20          }
 21は、 
22であり         、//は、一意のファイル名を生成する
23である         $ fileNameに = MD5uniqidのうち微小時間、およびtrueに)、trueに))。 ''。$のEXT ;
 24  
25          // 指定されたディレクトリへのスプライシングファイル名
26がある         $がdestName = $パス "/"。$ファイル名;
 27  
28          // モバイルファイル
29          のIF(!move_uploaded_file$ファイル [ 'tmp_name']、$ destName )){
 30              リターンは、 "ファイルを失敗した!" ;
 31である         }
 32          リターン "ファイルが正常にアップロード!" ;
 33      }他に{
 34がある         // エラーメッセージが返さ番号
35          のスイッチ(@ $ファイル [「エラー」]){
 36              ケース 1:
 37 [                  エコー「アップロードされたファイルは、php.iniのupload_max_filesizeでオプションの制限値を超えた」;
 38は、                 BREAK 39              ケース 2:
 40は、                 エコー「ファイルサイズオプションMAX_FILE_SIZE HTMLフォームで指定された値を超えたアップロード」;
 41である                 BREAK ;
 42は、             ケース 3:
 43である                 エコー「ファイルが部分的にのみアップロードされた」;
 44は、                 BREAK 45              ケース 4:
 46である                 エコー"いいえファイルがアップロードされていません" ;
 47                  BREAK ;
 48              事例 6:
 49              事例 7:
 50                  エコー "システムエラー" ;
 51である                 BREAK ;
 52である         }
 53である     }
 54である 
55  }
 56である 
57である エコー upload_file($ upfile );
 58  
59 >?

さて、このPHPコードで、私たちは関数が、このことではないだけで実現することができるだけでなく、ビデオのアップロード画像のアップロードを実現するために、upload_fileのアップロード機能を定義します。

そして、私たちはあなたに各操作、簡単に参照研究の意味を伝えるために詳細なメモを持っています。

最後に、我々はテストの結果は次のとおりです動画をアップロードすることができます。

 

リンクします。https://mp.weixin.qq.com/s/Go5tzd1_omhgNyn6d3BKzA

おすすめ

転載: www.cnblogs.com/clubs/p/11440522.html
おすすめ