Postingan lainnya
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>";
}
}
}
?>
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
@hilmanrdn kalo file nya lebih kecil, berhasil kesimpan mas, tapi saya coba dulu deh :)
@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??
saya kurang ngerti variable $keynya disni, coba cek penggunakan $_FILES untuk dapetin size gimana, https://www.w3schools.com/php/php_file_upload.asp
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.";
}