pesan eror gak bisa tampil (PHP)

mau tanya, kenapa ya pesan eror dibawah gak bisa tampil di halaman web saya?? terimakasih sebelumnya :)


// Check file size
if ($_FILES["fileku"]["size"][$key] > 1024*1000) {
  echo "Sorry, your file is too large."; //bagian ini gak tampil pesannya
}

full code dibawah v


<?php
$direktori = "file";
foreach ($_FILES["fileku"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $tmp_name = $_FILES["fileku"]["tmp_name"][$key];
        $name = $_FILES["fileku"]["name"][$key];
        $imageFileType = pathinfo($name,PATHINFO_EXTENSION);
        // Check file size
        if ($_FILES["fileku"]["size"][$key] > 1024*1000) {
            echo "Sorry, your file is too large."; //bagian ini gak tampil pesannya
        }
        // Allow certain file formats
        elseif ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
        && $imageFileType != "pdf" ) {
            echo "Sorry, only JPG, JPEG, PNG & PDF files are allowed.";
        }
        else {
          move_uploaded_file($tmp_name, $direktori."/".$name);
          // Masukkan informasi file ke database
          $konek = mysqli_connect("localhost","root","","upload");

          $query = "INSERT INTO upload (nama_file)
                    VALUES('$name')";
                    //VALUES('$nama_file', '$_POST[deskripsi]', '$tgl_upload')";

          mysqli_query($konek, $query);
          echo "File $name berhasil diupload <br>";
        }

    }
}
?>

avatar hexacore
@hexacore

73 Kontribusi 14 Poin

Diperbarui 6 tahun yang lalu

5 Jawaban:

coba cek sebelum ifnya berapa hasil die($_FILES["fileku"]["size"][$key]) , disana kelihatan mungkin karena memang ukurannya lebih kecil makanya errornya ngga muncul

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 6 tahun yang lalu

@hilmanrdn kalo file nya lebih kecil, berhasil kesimpan mas, tapi saya coba dulu deh :)

avatar hexacore
@hexacore

73 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

@hilmanrdn sudah saya coba upload file 3,15 mb dan file yang cuma 300kb, waktu di die($_FILES["fileku"]["size"][$key]); gak keluar apa2 mas??

avatar hexacore
@hexacore

73 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

saya kurang ngerti variable $keynya disni, coba cek penggunakan $_FILES untuk dapetin size gimana, https://www.w3schools.com/php/php_file_upload.asp

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 6 tahun yang lalu

iya itu script saya ngambil dari W3school juga, tapi dapet script dari blog lain untuk upload file lebih dari 1 dlm 1 form, di contohnya ada tambahan variable $key. jadi saya coba tambahin, dan ternyata pesannya gak tampil :D

*edit waktu saya hapus variable [$key]nya bisa keluar erornya, tapi file yg sebelumnya bisa diupload malah gak bisa diupload, erornya keluar terus :D

script dibawah gak jalan waktu ada salah 1 file nya berformat benar(sesuai) dan file yg formatnya benar berhasil kesimpen.. gimana supaya erornya bisa keluar dan filenya gak kesimpen dulu sebelum semua file nya berformat benar :D


// Allow certain file formats
elseif ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "pdf" ) {
   echo "Sorry, only JPG, JPEG, PNG & PDF files are allowed.";
}

avatar hexacore
@hexacore

73 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban