Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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.";
}