Sabtu, 11 Mei 2019

BELAJAR PHP (PART 18) : Upload Image dengan PHP-SQL

Upload Image using PHP-SQL

Assalamualaikum teman ><
Alhamdulillah sudah memasuki Bulan Ramadhan, suasananya beda banget ga sih sama bulan-bulan lainnya.
Buat yang lagi merantau, semangat yaa!❤

Sekarang aku mau ngasih materi sekaligus info beserta contoh tentang bagaimana cara meng-upload gambar dengan menggunakan PHP-SQL. Masa mungkin sih? Ya, mungkin dong. Di dunia gaada yang ga mungkin wkwk.

Yuk kenalan dulu apa aja yang harus kamu ketahui tentang "upload gambar ini".

Upload File?

Ada dua teknik yang kerap digunakan dalam menyimpan gambar di database. Teknik pertama yaitu dengan cara menyimpan gambar dengan type Blob/Longblob. Sedangkan teknik yang kedua yaitu dengan cara menyimpan nama file gambarnya saja kemudian memindahkan filenya (gambar) kedalam direktori yang telah ditentukan yaitu istilahnya Upload. 
Sebenarnya Upload File disini adalah upload file biasa, berupa gambar yang ukuran/ekstensi nya dapat ditentukan sesuai kemauan kita agar tidak menyalahi aturan. Bedanya upload gambar ini dengan upload gambar yang lain adalah tentang penggunaan PHP dalam programnya, yang nanti saat setelah diupload nama filenya akan masuk pada database yang ada.

Langsung aja yuk ke tahap membuatnya ;)

1. Membuat database dengan nama "photo", dengan nama table "upload". Lalu mengisikan record dengan isi "id_file" dan "nama_file".


2. Lalu membuat folder "file" yang diletakkan satu folder dengan program yang akan dijalankan.

3. Membuat file koneksi.php


4. Membuat file index.php

5. Membuat file aksi.php



6. Jalankan form pada localhost/namafolder
Tampilan awal form

Setelah memilih gambar yang mau di upload

7. Maka hasilnya akan seperti berikut



8. Lalu Cek isi folder "file" yang sudah dibuat tadi
Isi sebelum gambar di upload

Isi setelah gambar di upload

 9. Dan Cek juga table pada database, lihat perubahannya.
Sebelum di upload

Setelah di upload


Nah, bagaimana? Apa ada yang berbeda dari form sebelumnya?
Yup! benar. pada form atau file "index.php" terdapat tambahan atribut baru yaitu:
enctype="multipart/form-data" yang jika ditulis lengkap adalah sebagai berikut : <form action="aksi.php" method="post" enctype="multipart/form-data">
yang mana atribut tersebut berfungsi untuk memberi instruksi pada PHP untuk mengupload gambar.
juga ada fungsi moved_uploaded_file() yang berfungsi untuk mengupload dengan berbagai variabelnya.

Sekian dulu yaa penjelasan materi upload gambar menggunakan PHP-SQL ini, semoga bermanfaat dan bias jadi bahan pencerahan. aamiin :)
SeeU bae!