Membuat Upload File Dengan PHP

Selamat sore gan, ane kali ini akan share tutorial membuat upload file dengan PHP,

Apa itu Upload ?

Upload adalah mengunggah suatu file,gambar,musik,dokumen,dll, kedalah server website atau server virtual.

untuk mengupload file ke website kita,kita harus membuat file upload,oke langsung saja ke pembahasan gan.

yang pertama adalah membuat form upload dengan HTML

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Upload Belajar PHP Indonesia</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
 <input type="file" name="img" />
 <button type="submit" name="btn-upload">upload</button>
</form>
</body>
</html>
 dengan penjelasan :
  • method=”POST” : berfungsi untuk menentukan motode pengiriman, apakah POST atau GET
  • enctype=”multipart/form-data” : berfungsi untuk menentukan jenis dokumen yang akan di upload
  • type = “file”: berfungsi untuk memastikan bahwa kita membuat sebuah field untuk browse semua gambar yang ada di komputer.
dan selanjutnya adalah membuat proses upload yang pastinya dengan PHP :

<?php
if(isset($_POST['btn-upload']))
{
 $pic = rand(12345,67890)."-".$_FILES['pic']['name'];
 $pic_loc = $_FILES['pic']['tmp_name'];
 $folder="belajar/";
 if(move_uploaded_file($pic_loc,$folder.$pic))
 {
  echo "<script>alert('Upload Sukses!!!');</script>";
 }
 else
 {
  echo "<script>alert('Upload Gagal');</script>";
 } 
}
?>

dengan penjelasan:
  • $folder : adalah untuk menentukan nama folder tempat gambar akan ditampung dalam contoh diatas file upload akan di simpan di dalam folder "belajar"
  • move_uploaded_files : adalah fungsi PHP untuk mengupload file ke lokasi tertentu.
  • $img : untuk membuat nama file baru yang lebih unik (gabungan angka acak dan nama file).
  • rand() : adalah fungsi PHP untuk mengacak angka, dengan begini maka setiap file yang Anda upload akan memiliki nama file yang unik nantinya.
dan selanjutnya gabungkan kedua script di atas gan :

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Upload Belajar PHP Indonesia</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
 <input type="file" name="img" />
 <button type="submit" name="btn-upload">upload</button>
</form>

<?php
if(isset($_POST['btn-upload']))
{
 $pic = rand(12345,67890)."-".$_FILES['pic']['name'];
 $pic_loc = $_FILES['pic']['tmp_name'];
 $folder="belajar/";
 if(move_uploaded_file($pic_loc,$folder.$pic))
 {
  echo "<script>alert('Upload Sukses!!!');</script>";
 }
 else
 {
  echo "<script>alert('Upload Gagal');</script>";
 }
}
?>
</body>
</html>
Labels:

Post a Comment

MKRdezign

Contact Form

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget