Pada tutorial kali ini kita akan membahas bagaimana cara mengupload file gambar ataupun file lain dengan menggunakan PHP. Proses mengupload ini tidak sulit namun tidak mudah juga apalagi untuk pemula.
Pada tutorial ini akan dijabarkan sedikit langkah kunci untuk membantu pemula untuk memahami bagaimana prosesnya.
Untuk lebih memudahkan ada baiknya Anda terlebih dahulu memahai tentang variabel global dan array PHP. Dua bagian tersebut merupakan elamen penting untuk sistem tersebut.
Berikut cara kerjanya
Sering kali di sebuah website kita dihadapkan pada proses yang mengharuskan kita memasukan gambar atau file lain, seperti contohnya merubah foto profile facebook, atau mengupload file pada saat mengirim emai.
Buat Tampilan HTML
Dengan script tersebut akan terbentuk sebuah form yang berisi field untuk browse file yang ada di komputer, dan sebuah tombol untuk submit. Bagian yang penting disitu adalah <form> dan enctype yang berisikan multipart/form-data yang berfungsi untuk mengupload file-file dengan PHP nantinya.
Untuk mencoba apakah bisa berjalan, coba buat sebuah file php dengan nama process.php, lalu isikan script untuk pengecekan sebagai berikut
Setelah file disave, maka coba jalankan di localhost/upload-file/index.html, lalu coba browse sebuah gambar, ketika anda menekan tombol upload, maka akan muncul array seperti berikut, yang menjelaskan data-data tentang file yang di upload.
Bisa dilihat bahwa hasil array tersebut menginformasikan nama file dan lokasi file, dan lain sebagainya.
Sekarang mari kita kembali ke process.php, kita akan coba mengupload file. Disini akan coba memindahkan file dari komputer pengguna ke folder download yang berlokasi di dalam folder proyeknya yang berada di folder: upload-php/upload
Buah Script Untuk Proses Upload
Pertama hapus script fungsi var_dump() yang ada di process.php, lalu ganti dengan script berikut.
Jika sudah, simpan file process.php, dan jalankan kembali programnya. Jika file tidak bisa di upload maka coba buat folder uploads pada folder proyek anda, buat dilokasi yang sama dengan file index.html
Semoga berguna untuk Anda yang sedang belajar pemograman PHP, sampai jumpa di tutorial berikutnya.
kalo deletenya mas, script menghapus file + gambar dari database gimana
Gunakan query untuk delete nama file di sql: DELETE nama_file FROM table_name;
Trus lanjut dengan menggunakan script PHP untuk menghapus, bisa pake fungsi unlink:
$file = path/folder/nama_file;
unlink($file);
Selengkapnya kamu bisa baca disini: http://goo.gl/pBAQMI
minta tolong kirim juga ke email ya kalo sudah di balas
gan mau nambah lagi,,kalo ditambah keterangannya giimana ya?? jadi sekaligus upload foto , file , beserta keterangannya,,plizz gan tolong bantu saya
gan untuk melihat gambar yang telah kita hapus gimana gan
gan untuk melihat gambar yang telah kita upload gimana gan
liat aja di folder nya
gana ane ngikutin tutor ini kok
gini terus ya setiap upload.
File too heavy.
ane pakai xampp 3.2.2
wah. membantu sekali
Mantap gan di tunggu tutor yang lainya
om mw tanya itu kan script untuk upload yang harus ada filenya,
gmn caranya untuk ngatasi jika filenya boleh kosong?mohon bantuanya ya
Tinggal main di kondisi if nya saja
Gan, klo mau menampilkan file yg telah di upload gmn ?
Ini disimpan ke database kan y ?
terimakasih sederhana dan membantu sekali, source kodenya juga dikasih. cuman bisa komentar. jujur saja anda penulis yang bagus untuk tutorial ini, tinggal kurang deletenya
Thanks Min, sangat membantu saya yang sangat awam :)
mas,,saya disuruh bikin program untuk mencari gambar gitu buat perusahaan fotographer gtu,,,jadi kalau sewaktu-waktu,,orang yang pernah kita foto kehilangan fotox,,dia bisa minta lagi ke perusahaan kita…bisa minta bikinin codinganx gak mas.tks
Mohon maaf sedang tidak bisa membantu, teman-teman yang lain mungkin ada yang bisa bantu kawan kita ini?
maaf gan itu kan cuma mindahin fotonya doang,klo di koneksiin ke database trus disimpan di database gimana ya?,trus saya bingung itu kok gak pake tag penutup php kok pas saya coba bisa dijalankan y?
newbie
Nanti dibuatkan dalam postingan tersendiri ya
gan mau nanya. ane praktekin kan udh berhasil di project ane. file nya ada di folder yg ane mau. cmn gmn caranya biar file nya kita tampilin. jd project ane tuh ngebuat semacam blog gitu gan. ane mau pas file gambarnya diupload, gambarnya muncul setelah kita upload
Tinggal gunakan tag img yang ada di HTML, dengan mangacu pada nama file yang di upload.
om mohon bantuannya, saya ingin menampilkan gambar yang terletak pada root didalam folder B1.4, mohon pencerahan solusinya om bagaimana untuk memanggil gambar tersebut agar bisa muncul.
contoh script yang saya gunakan ini terletak di dalam folder C :
<?php echo 'gambar.'” width=”30px” height=”30px” />’ ?>
root/
+ folder A
+ folder B
+ folder B1
+ folder B1.2
+ folder B1.3
+ folder B1.4
– folder B1.5
image.jpg
+ folder C
file.php (script berada di file.php dalam folder C)
jika boleh tolong balaskan ke email saya om
Di file.php tulis:
echo '[img src="../folder B1.4/'.$gambar.'"]';
atau jika statis
echo '[img src="../folder B1.4/nama-file.jpg"]';
atau
echo '[img src="../B1.4/nama-file.jpg"]';
*Ganti karakter [ dan ] dengan tag img html
Note: sebaiknya nama folder jangan menggunakan spasi, dan jangan menggunakan simbol karakter
Mas tolongin solusinya
telah saya pilih gambar untuk di upload, tapi ketika di klik tombol upload keluarnya jadi file process. php nya.
Makasih sebelumnya.
Terus klo untuk mengupload file yang kita pilih tanpa harus menuliskan nama file nya dulu di html nya gimana?
(form name=”uploader” action=”process.php” method=”POST” enctype=”multipart/form-data”>
Kirim