Advertisement
azmicolejr

upload_proses

Dec 25th, 2016
3,425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. <?php
  2. include "config.php" // Memanggil file config.php yang berguna untuk koneksi ke database
  3. include "judul_seo.php" // Memanggil file judul_seo.php yang berguna untuk fungsi pengubah huruf menjadi kecil dan huruf serta angka saja, seperti: mobil-mobilan-yang-keren
  4. if(isset($_POST['submit'])) // Menyatakan bahwa apabila tombol submit ditekan maka proses upload baru bisa dimulai
  5. {
  6. $judul = mysqli_real_escape_string($conn, $_POST['judul']); // Mengambil value/ nilai dari form input bernama judul
  7. $judul_seo = judul_seo($judul); // Berfungsi untuk mengubah teks yang diinputkan pada form judul
  8. $cekdata = "SELECT judul FROM album WHERE judul = '$judul' "; // Memilih field judul dari tabel gambar dengan judul yang telah diinputkan
  9. $ada = mysqli_query($conn, $cekdata); // Proses koneksi ke database
  10. if(mysqli_num_rows($ada) > 0) // Mengecek ke database
  11. {
  12. echo "<script>alert('ERROR: Judul telah terdaftar, silahkan pakai Judul lain!');history.go(-1)</script>";
  13. }
  14. else // Apabila judul tidak ada yang sama maka akan dilanjutkan proses upload
  15. {
  16. $allowed_ext = array('jpg', 'jpeg', 'png', 'gif'); // Jenis file yang diperbolehkan untuk diupload
  17. $file_name = $_FILES['img']['name']; // img adalah name dari tombol input pada form
  18. $file_ext = strtolower(end(explode('.', $file_name))); // Membuat
  19. $file_size = $_FILES['img']['size']; // Mengambil info size file
  20. $file_tmp = $_FILES['img']['tmp_name']; // Membuat file upload temporary/ sementara
  21. $lokasi = 'images/album/'.$judul_seo.'.'.$file_ext; // Menentukan lokasi upload dan menggabungkan dengan judul_seo dan ekstensi file yang diupload
  22. $img = $judul_seo.'.'.$file_ext; // Membuat nama file dengan judul_seo dan ekstensi filenya
  23. if(in_array($file_ext, $allowed_ext) === true) // Pengecekan tipe file yang diperbolehkan
  24. {
  25. move_uploaded_file($file_tmp, $lokasi); // Proses pengkopian foto ke loksi upload
  26. // Proses insert data dari form ke db
  27. $sql = "INSERT INTO album (judul,
  28. judul_seo,
  29. jam_upload,
  30. tgl_upload,
  31. img)
  32. VALUES ('$judul',
  33. '$judul_seo',
  34. now(),
  35. now(),
  36. '$img')";
  37. if(mysqli_query($conn, $sql))
  38. {
  39. echo "<script>alert('Insert data berhasil! Klik ok untuk melanjutkan');location.replace('album_list.php')</script>";
  40. }
  41. else
  42. {
  43. echo "Error updating record: " . mysqli_error($conn);
  44. }
  45. }
  46. else
  47. {
  48. echo "<script>alert('Jenis file tidak sesuai!');history.go(-1)</script>";
  49. }
  50. }
  51. }
  52. else
  53. {
  54. echo "<script>alert('Gak boleh tembak langsung ya, pencet dulu tombol uploadnya!');history.go(-1)</script>";
  55. }
  56. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement