PHPのアップロード画像の基本的なコードサンプル

次のように、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の)){
                     IFmove_uploaded_file$ _FILES [ 'ファイル'] [ 'tmp_name']、$ファイル名)){
                         エコー "成功したアップロード" ; 
                    } {
                         エコー「アップロード"失敗した;
                         終了し; 
                    } 
                } 

            } 
        } 
        
        { 
            エコーファイルタイプが間違っています" " ; 
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/phperlinxinlan/p/11277948.html