Kali ini saya akan membuat sebuah tutorial tentang cara membuat form upload gambar dengan php.
Syntaxnya cukup sederhana, kita hanya menggunakan fungsi move_uploaded_file bawaan PHP. Oke langsung saja simak tutorialnya.
1. Buat sebuah folder di htdocs anda dengan nama "upload-gambar".
2. Buat juga sebuah sub-folder di dalam folder "upload-gambar" dengan nama "gambar"
Folder ini akan menjadi folder tujuan saat gambar diupload. Biarkan folder ini kosong, karena akan diisi dengan gambar yang diupload nanti.
3. Buat sebuah form dengan code sebagai berikut :
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Upload Gambar Dengan PHP | Long Scripts</title>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="gambar"><input type="submit" value="UPLOAD">
</form>
</body>
</html>
Simpan dengan nama "index.php" di folder "upload-gambar".
3. Buat code pemrosesnya sebagai berikut :
<?PHP
//definisi variabel
$nama_gambar=$_FILES['gambar'] ['name']; //Variabel nama gambar yang diupload
$tmp_gambar=$_FILES['gambar'] ['tmp_name']; //lokasi gambar di komputer
$tipe_gambar=$_FILES['gambar'] ['type']; //tipe gambar untuk filter
$folder="gambar/$nama_gambar"; //folder tujuan upload
//filter type gambar
if ($tipe_gambar!="image/jpeg" && $type_foto!="image/jpg" && $type_foto!="image/png")
{
echo "Gunakan file yang benar (JPEG, JPG, atau PNG)";
}
else
{
$upload=move_uploaded_file($tmp_gambar,$folder);
if($upload){
echo "Gambar berhasil diupload";
}
else {
echo "gagal";
}
}
?>
Simpan dengan nama "upload.php".
Silahkan anda test syntax yang anda buat tadi. Saat tombol upload ditekan, maka gambar akan langsung dicopy ke folder "gambar". Jika anda kebingungan dengan syntax diatas, silahkan kirim email ke saya (mrsyntax25.blogspot.com) atau silahkan download file zip yang sudah jadi dengan menekan link download dibawah ini :
0 komentar:
Post a Comment