• Translate

2/23/2016

Source Code Upload File Dengan PHP

Tutorial PHP |

Advertisement

Membuat Source Code Upload File Dengan PHP | Dalam membuat web biasanya kita akan melakukan proses upload file baik itu file gambar, video, dokumen, dan lain-lain. contoh; kita ingin mengirim email yang disertai dengan attachment sebagai pelengkap dari isi email yang ingin kita kirim, atau anda ingin mengupload gambar atau visdeo pada media sosial yang anda gunakan.

untuk mengupoad file ke server, kita bsa membuatnya menggunakan bahasa pemrograman PHP yang merupakan bahasa pemrograman server side

Membuat Source Code Upload File Dengan PHP

hari ini alltutorials akan membuatkan source code bagaimana caranya mengupload file server menggunakan bahasa pemrograman PHP, file yang bisa di upload nantinya bisa berupa gambar, mp3, video dan dokumen. cara membuatnya cukup mudah, scriptnya hanya satu file saja dan tidak memerlukan database. karena kita hanya akan belajar bagaimana cara upload file dengan PHP

Membuat Form
Pertama kita akan buat form dulu dengan menggunakan HTML, form ini tentu saja untuk mengambil daftar gambar yang ada di komputer, dan untuk menampilkan sebuah tombol untuk mengupload.

Nama file: index.php
 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Upload file dengan PHP</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>
Keterangan:
  • method=”POST” : Untuk menentukan motode pengiriman, apakah POST atau GET
  • enctype=”multipart/form-data” : Untuk menentukan jenis dokumen yang akan di upload
  • type = “file”: untuk memastikan bahwa kita membuat sebuah field untuk browse semua gambar yang ada di komputer.

Script Upload File dengan PHP

Setelah form dibuat, tentu saja tinggal membuat script untuk upload file yang ada ke direktori yang diinginkan, dalam tutorial ini gambar akan di upload ke folder yang bernama uploads.

Script ini ditaruh diatas script HTML tadi, tepatnya diatas tag <!DOCTYPE html>.
<?php
if(isset($_POST['btn-upload']))
{
    $pic = rand(1000,100000)."-".$_FILES['pic']['name'];
    $pic_loc = $_FILES['pic']['tmp_name'];
    $folder="uploads/";
    if(move_uploaded_file($pic_loc,$folder.$pic))
    {
        echo "<script>alert('Upload Sukses!!!');</script>";
    }
    else
    {
        echo "<script>alert('Upload Gagal');</script>";
    }
}
?>
Keterangan:
  • $folder : untuk menentukan nama folder tempat gambar akan ditampung
  • 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.

Source Code lengkap
<?php
if(isset($_POST['btn-upload']))
{
    $img = rand(1000,100000)."-".$_FILES['img']['name'];
    $img_loc = $_FILES['img']['tmp_name'];
    $folder="uploads/";
    if(move_uploaded_file($img_loc,$folder.$img))
    {
        echo "<script>alert('Upload Sukses!!!');</script>";
    }
    else
    {
        echo "<script>alert('Upload Gagal');</script>";
    }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Upload file dengan PHP</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>
Semoga Bermanfaat..

Disclaimer: Images, Content of articles or videos that exist on the web sometimes come from various sources of other media. Copyright is fully owned by the source. If there is a problem with this matter, you can contact us here.
Disqus
Blogger
Comment
How to style text in Disqus comments Top Disqus Commentators
  • To write a bold letter please use <strong></strong> or <b></b>.
  • To write a italic letter please use <em></em> or <i></i>.
  • To write a underline letter please use <u></u>.
  • To write a strikethrought letter please use <strike></strike>.
  • To write HTML code, please use <code></code> or <pre></pre> or <pre><code></code></pre>, and please parse the code in the parser box below.
Show Parser Box

2 comments Add Comment

sangat berguna terimakasih author!

Reply

Terimakasih... :-d

Reply

Comments not appropriate topic will sign SPAM.