Upload File

By , March 31, 2016,
Uplod file php

Uplod file php – gambar: freepik.com

Upload file php – merupakan sebuah proses mengunggah file ke dalam server. Proses tesebut dikenal dengan istilah upload.

Tahapan yang Anda butuhkan yaitu form untuk input file dan yang kedua adalah proses untuk mengeksekusi file yang akan di unggah tersebut.

Pada konteks ini tutorial yang akan saya bagikan yaitu membuat script php untuk mengupload file dan gambar atau file apapun.

Cara dan langkah Membuat upload file php

1. Script form upload file (form.php)

Berikut ini contoh form untuk mengupload file:


<?php

echo '

<form role="form" action="proses.php" method="POST" enctype="multipart/form-data">

<input type="file" name="nm_file">

<input type="submit">';

?>

Hal yang perlu di perhatikan pada form upload tersebut yaitu “enctype=”multipart/form-data” Biasanya potongan script tersebut lupa di masukkan kedalam form disinilah letak perbedaan form input biasa dengan form input yang berisi file untu di upload.

2. Script php proses upload (proses.php)


<?php

$type = $_FILES['gambar']['type'];
 $size = $_FILES['gambar']['size'];
 $tmp = $_FILES['gambar']['tmp_name'];
 if(isset($name)){
 $file_upload=1;
 $dir = "images/";
 $loc=$dir.$name;
 $url ="/bunga/?modul=karangan&aksi=tambah";
 if ($size>25000000){
 echo 'Gambar harus < 25MB';
 $file_upload=0;
 }

if (!($type == "image/jpg" OR $type == "image/jpeg" OR $type =="image/gif" OR $type == "image/png")){
 $file_upload=0;
 echo 'Harus file gambar JPG, GIF atau PNG';
 }

 if (file_exists($loc)) {
 echo 'Gambar sudah ada';
 $file_upload = 0;
 }

 if($file_upload==1){
 move_uploaded_file($tmp, $loc);
 }else{
 echo 'Gagal upload';
 }
 }else{
 echo 'Gambar tidak ada';
 }

?>

Pada script php diatas, di khususkan untuk mengupload file berupa gambar. Pada script diatas terdapat beberap variabel, misalkan saja variabel $dir, yaitu variabel yang berisi folder gambar dimana tempat untuk file upload di letakkan.

Dan jika untuk upload file biasa. Ada beberapa potongan script di atas yang harus di buang. Jadinya begini:


$type = $_FILES['gambar']['type'];
 $size = $_FILES['gambar']['size'];
 $tmp = $_FILES['gambar']['tmp_name'];
 if(isset($name)){
 $file_upload=1;
 $dir = "folder/";
 $loc=$dir.$name;
 if ($size>25000000){
 echo 'File harus < 25MB';
 $file_upload=0;
 }

if (file_exists($loc)) {
 echo 'File sudah ada';
 $file_upload = 0;
 }

 if($file_upload==1){
 move_uploaded_file($tmp, $loc);
 }else{
 echo 'Gagal upload';
 }
 }else{
 echo 'File gagal di upload';
 }

Demikian Script php Upload file php semoga dapat bermanfaat. Untuk tutorial berikutnya, upload file menggunakan proses yang lebih menarik dan atraktif, yaitu menggunakan javascript, jquery, ajax.

Leave a Reply

Your email address will not be published. Required fields are marked *