Upload file php atau mengunggah berkas di php

Cek apakah file_upload sudah aktif?

<?php
if(ini_get('file_uploads') == 1)
{
  echo 'HTTP Upload Aktif';
}
else
{
  echo 'HTTP Upload Tidak aktif';
}
?>

Jika belum aktif edit pada file php.ini pada baris file_uploads jadikan On, contoh: file_uploads = On.

Jika sudah aktif mari kita membuat form untuk upload. Oh iya ada sedikit catatan yang harus diketahui yaitu:
– Pastikan method pada form adalah post, method=”post”
– Pastikan adanya atribut enctype=”multipart/form-data”, ini penting karena kita mau kirim data file.

Tanpa catatan diatas upload file tidak akan bekerja.

Selanjutnya kita membuat form uploadnya:

<!DOCTYPE html>
<html>
<body>

<form action="upload.php" method="post" enctype="multipart/form-data">
    Select image to upload:
    <!-- input file disiapkan -->
    <input type="file" name="berkas" id="berkas">
    <input type="submit" value="Upload" name="submit">
</form>

</body>
</html>

Terdapat atribut type = “file” dari tag <input> menunjukkan input sebagai pilih file, dengan tombol “Browse” pada kontrol input.

Kita akan memproses data upload tersebut didalam file “upload.php” yang selanjutnya akan dibuat:

<?php
//mendapatkan nama file
$nama_file = $_FILES['berkas']['name'];
//mendapatkan tipe file
$tipe_file = $_FILES['berkas']['type'];
//mendapatkan tmp_name
$tmp_name = $_FILES['berkas']['tmp_name'];
//set folder uplod
$folder_tujuan = "/file_upload/";
//cek jika tombol disubmit
if(isset($_POST["submit"])) {
    //lakukan upload ke folder
    if(move_uploaded_file($tmp_name, $folder_tujuan .$nama_file)){
    	//file berhasil terupload
    	echo "Berhasil upload";
    }else{
    	echo "Gagal upload";
    }
}
?>

Pada artikel selanjutnya kita akan membuat validasi upload, stay tune ya 🙂

Related posts

Leave a Comment