Home » PHP » Tutorial Dasar PHP: Upload Data

Tutorial Dasar PHP: Upload Data


Kali ini, kita mencoba untuk membahas bagaimana cara upload dokumen (gambar/image) ke server (localhost) dengan menggunakan PHP.

Aplikasi atau penggunaan upload image ini salahsatunya digunakan pada portal situs berita atau database karyawan atau mahasiswa. Upload image atau dokumen ini adalah proses menyimpan gambar dari local drive ke server.

Ok, langsung saja kita mulai step-stepnya. Buat sebuah file dengan nama “upload.php” dan simpan di folder situs pada server localhost anda.

Kemudian tuliskan kode form upload dibawah ini.

<p>Upload Data</p>
<form method="POST" action="" enctype="multipart/form-data">
<label>Nama:</label>
<input type="text" name="nama"><br>
<label>File:</label>
<input type="file" name="dokumen"><br>
<input type="submit" name="upload" value="Upload">

</form>

Kemudian save dan buka atau lihat hasilnya:

Form atau file ini belum bisa melakukan penyimpanan file (gambar) ke server, karena belum dilengkapi dengan script PHP.

Selanjutnya, tulis kode dibawah ini, tepat diatas kode yang telah kita buat tadi.

<?php
if(isset($_POST['upload']))
{
$nama = $_POST['nama'];
$file = $_FILES['dokumen'];

$file_name = $_FILES['dokumen']['name'];
$file_type = $_FILES['dokumen']['type'];
$file_tmp_loc = $_FILES['dokumen']['tmp_name'];
$file_size = $_FILES['dokumen']['size'];
$file_error = $_FILES['dokumen']['error'];

$store = "./photo/";
$allow = array("image/jpg","image/jpeg","image/png");

if(($file_name) && $file_error !==4)
{
if(in_array($file_type, $allow)) {

$kode = 'uploader_';
$namabaru = $kode.$file_name;

$tujuan = $store.$namabaru;

if(move_uploaded_file($file_tmp_loc,$tujuan))
{
echo'Upload Berhasil';
}else{
echo'Upload gagal';
}

}else{
echo'Tipe file '.$file_type.' tidak diizinkan';
}
}else{

}
}
?>

Variabel $store merupakan folder dimana kita akan menyimpan file yang telah diupload, dalam hal ini didalam folder “photo”. Sedangkan variable $allow merupakan tipe file yang diizinkan untuk diupload ke server.

Selain tipe file yang di list array tidak akan diupload ke server. Hal ini juga berfungsi sebagai filter tipe file yang akan diupload.

Setelah selesai, simpan file tadi dan silakan lihat hasilnya.

Untuk lebih jelas tentang bagaimana cara upload file atau Gambar dengan PHP, silakan lihat langkah-langkahnya pada video tutorialnya di bawah ini. Jangan lupa diSubscribe ya.

Demikian, pembahasan kali ini, semoga bermanfaat.

Berita Terbaru