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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?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.
Tidak ada komentar:
Posting Komentar