Pada kesempatan kali ini saya akan menjelaskan sedikit pengetahuan saya, yaitu membuat form upload gambar menggunakan PHP. Mohon maaf sebelumnya, artikel saya kali ini bukan ditujukan untuk temen-temen yang sudah mahir web programming, artikel ini merupakan tutorial dasar bagi mereka yang baru mempelajarinya seperti saya.
Pengaturan Form Upload
<!--file upload.html--> <form name="form_upload" method="post" action="aksi-upload.php" enctype="multipart/form-data"> Picture: <input type="file" name="picture" /> <input type="submit" name="upload" value="Upload" /> </form>
Penjelasan
Simpanlah script diatas dengan nama upload.html Yang perlu digaris bawahi dari script diatas adalah kita harus menggunakan elemen input file (input type=”file” yang berfungsi untuk mengambil sebuah file dari komputer kita. Selanjutnya yang tidak kalah penting agar file dapat terupload adalah menambahkan atributenctype=”multipart/form-data” dan method POST (method=”post” kedalam form HTML kita.
Jika sudah, kita ketikkan script dibawah ini:
Proses Upload
<?php //file aksi-upload.php $fileName = $_FILES['picture']['name']; $fileSize = $_FILES['picture']['size']; $fileError = $_FILES['picture']['error']; if($fileSize > 0 || $fileError == 0){ $move = move_uploaded_file($_FILES['picture']['tmp_name'], 'berkas/'.$fileName); if($move){ echo "Gambar berhalil diupload"; }else{ echo "Gagal mengupload gambar"; } }else{ echo "Gagal mengupload gambar: ".$fileError; } ?>Penjelasan
Simpanlah dengan nama file aksi-upload.php.
Dengan script diatas, temen-temen akan mengupload file kedalam folder berkas. Untuk lebih jelasnya tentang cara penempatan folder dan file-filenya bisa lihat gambar ini:
Informasi file yang diupload dapat temen-temen ketahui dari variabel global $_FILES dalam bentuk associated array. Kembali ke file upload.html, pada baris ke-3 terdapat tipe input dengan atribut name=”picture”. Dengan adanya atribut name=”picture” tersebut temen-temen nantinya akan dapat mengakses informasi file yang diupload di variabel $_FILES['picture'].
$_FILES['picture'] adalah associated array dengan struktur sebagai berikut:
$_FILES['picture'] ['name']Berisi nama file yang sedang diupload.
$_FILES['picture']['type']Mime type dari file yang sedang diupload, jika browser memberikan informasi ini. Contoh: image/png, image/gif
$_FILES['picture']['size']Ukuran atau size file yang temen-temen upload dalam byte.
$_FILES['picture']['tmp_name']Nama file temporer dari file yang sedang diupload yang disimpan di temporari folder server
$_FILES['picture']['error']Error code yang berhubungan dengan file yang sedang diupload
Sekian tutorial kali ini, yang perlu diinget HTML form harus memiliki atribut enctype=”multipart/form-data” agar file mau ter-upload.
sumber: http://khoiruddin.com/script-upload-file-gambar-menggunakan-php/
0 komentar
Posting Komentar