2017-09-02 15 views
0

の\ xamppの\ htdocsに\プロジェクト\アップロード\ upload.phpは、これが私のupload.phpファイル であり、ここでコードお知らせ:未定義のインデックス:Cでファイル:行6

<?php 


include_once 'dbh.php'; 

$target_dir = "project/"; 
$target_file = $target_dir . basename($_FILES["file"]["name"]); 

$uploadOk = 1; 

$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 

// Check if image file is a actual image or fake image 

if(isset($_POST["submit"])) { 


    $check = getimagesize($_FILES["file"]["tmp_name"]); 

    if($check !== false) { 

     echo "File is an image - " . $check["mime"] . "."; 

     $uploadOk = 1; 

    } else { 
     echo "File is not an image."; 

     $uploadOk = 0; 

    } 
} 
?> 

であり、これはあります未定義のインデックス:Cでファイル:\ xamppの\ htdocsに\プロジェクト\のupload.pそれは私にこのエラー

通告を示している理由は、私のhtmlコードは

<form action="upload.php" method="post" enctype="multipart/form-data"> 

    <label class="custom-file-input" for="file" > 
    </label> 

    <input id="file" type="file" multiple="multiple" name="file" accept="image/*" style="visibility: hidden"> 
    </form> 

私は知りません6行目のhpは事前に感謝しています!

+0

HTML CODE <フォームアクション= "upload.php" メソッド= "ポスト" にenctype = "multipart/form-データ"> <ラベルクラス= "特注ファイルタイプ= "ファイル"> Hafsa

+0

'$ _FILES'で利用できるようになる前に' file'にアクセスしているので – JYoThI

+0

** 1回目:**利用できるようになる前に 'file'にアクセスしているので'$ _FILES'にあります。 ** 2nd:**あなたのコードを 'isset()'の中に移動します。 ** 3rd:**提出入力を追加する必要があります。 JYoThI

答えて

0

@Darren H:$ _FILESは正真正銘ですが、フォームが送信されない場合、HTMLフォームからのファイル入力は設定されません。この場合、$ _FILESは空で、$ _FILES ['file']は未定義のインデックスです。

0

次のコードを使用:

<?php 


include_once 'dbh.php'; 



// Check if image file is a actual image or fake image 

if(isset($_POST["submit"])) { 
$target_dir = "project/"; 
$target_file = $target_dir . basename($_FILES["file"]["name"]); 

$uploadOk = 1; 

$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 


    $check = getimagesize($_FILES["file"]["tmp_name"]); 

    if($check !== false) { 

     echo "File is an image - " . $check["mime"] . "."; 

     $uploadOk = 1; 

    } else { 
     echo "File is not an image."; 

     $uploadOk = 0; 

    } 
} 
?> 
関連する問題