次のように、HTMLコードは次のとおりです。
<フォーム名= " フォーム2 "メソッド= " ポスト"アクション= " ?タイプ=追加"のenctype = " マルチパート/フォームデータ" > の<input type = " ファイル" NAME = " ファイル" ID = " カバー"必須/> </フォーム>
次の2つは、PHPコードは次のとおりです。
IF(($ _GET [ "タイプの"] == "追加")&& $ _POST ){ // アップロードされたファイルのエラーかどうかを決定し、そのような場合は、エラーが返され たIF($ _FILES [ "ファイル"] [ "エラー" ]) { エコー $ _FILES [ "ファイル"] [ "エラー" ]; 出口; } 他 { // エラー //条件制限 //ファイルタイプがアップロードと判定されていないまたはPNGとJPGサイズ1024000B超えない IF(($ _FILESを [ "ファイル"] [] == "画像/ PNG" || "タイプの" $ _FILES "タイプの" [ "ファイル"] [] == "画像/ JPEG")&&$ _FILES [ "ファイル"] [ "サイズ"] <1024000 ) { //重複するファイル名防ぐ $パス = "/アップロード/動画/を。" DATE( '-DのYmの') "/"。時間()。$ _FILES [ "ファイル"] [ "名前" ]; $ファイル名 = $ _SERVER [「DOCUMENT_ROOT」]。$パス; // ファイルまたはディレクトリが存在確認し た場合(file_exists($ファイル名)) { エコー「ファイルが既に存在していること」; 出口; } 他 { // ファイルを保存し、ファイルを移動するには、move_uploaded_fileをアップロード新しい位置に IF(!@ コピー($ _FILES[ 'ファイル'] [ 'tmp_name']、$ file_nameの)){ IF(move_uploaded_file($ _FILES [ 'ファイル'] [ 'tmp_name']、$ファイル名)){ エコー "成功したアップロード" ; } 他{ エコー「アップロード"失敗した; 終了し; } } } } 他 { エコーファイルタイプが間違っています" " ; } } }