Coding Untuk Upload File

Cara kerja dari peroses upload file ke web server melalui form HTML selama ini masih menjadi tekateki bagi sebagian orang. maka dari itu, sebelum anda mulai membuat aplikasi yang dapat melakukan proses upload, terlebih dahulu anda perlu memahami cara kerja atau proses yang akan terjadi di dalamnya.

Berikut ini cara kerja dari proses upload
  1. User mengakses halaman web yang berisi from upload (yaitu form yang mengandung element TEXT FIELD dengan tombol BROWSE di sebelah kanan nya)
  2. User akan memilih atau menentukan file yang akan di-upload dari komputer mereka
  3. Nama file beserta path lengkapnya akan muncul di dalam elemen TEXT FIELD
  4. User melakukan klik terhadap tombol submit (dalam hal ini tombol upload)
  5. file akan di tranfer ke webserver, lalu file tersebut akan bertempat di direktori temporari
  6. Kode PHP yang di isi pada bagian action dari form di atas akan memeriksa apakah file tersebut sudah terkirim ke web server atau belum.


Langkah peng-codingan
  • Sediakan Text Editor, bisa pake apasaja.saya sendiri menggunakan sublime 3.
  • tuliskan kode HTML berikut.
<html>
<head>
<title> Upload </title>
</head>
<body>

<h2> Demo membuat upload file dengan php</h2>
<ol>
<li>tulis nama file yang akan di upload atau gunakan tombol browse untuk menentukan lokasi file </li>
<li>ktik selesai, klik tombol<strong>upload file</strong></li>
</ol>
<hr/>
<div align="center">
<from action="upload.php" method="post" enctype="multipart/from-data">
<input type ="hiden" name="MAX_FILE_SIZE" value="500000"><br/>
<input type ="file" name="file_user" size="60">
<br/> <br/>
<input type="submit" value="upload file">
</from>
</div>
</body>
</html>

  • Simpan dengan nama Upload.html, dan simpan si direktori webserver anda.
  • Tulis kode PHP di bawah ini.
<?php
$file_user = $_FILES['file_user']['tmp_name'];
$namafile = $_FILES['file_user']['nama'];

$tujuan = "c:\\data\\" . namafile;

if ($file_user !="none") {
copy ($file_user, $tujuan);
echo "<H2> Proses Upload Telah Dilakukan. </H3>";
echo "\$file_user: $file_user <br/>";
echo "\$tujuan: $tujuan";
}else{
echo "<H3> Upload Gagal</H3>";
echo "Anda belum memasukan file yang akan di Upload."
}
?>

  • Simpan file dengan nama Upload.php
  • Jalankan webserver anda kemudian buka Upload.html dengan mengetikan nama dan direktori tempat penyimpanan.
  • contoh punya saya localhost:8080/html/Upload.html


0 komentar:

Posting Komentar