Senin, 27 Mei 2013

Script Upload File PHP

Script Upload File Pada PHP
Bagaimana Script untuk Upload File pada PHP?? Gampang kok...di bawah ini adalah Script untuk upload sebuah File pada PHP,, tinggal anda copy atau ketik script-script dibawah ini.

<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>

* Atribut enctype dari tag <form>  menentukan  jenis  konten yang  dapat  digunakan  saat mengirimkan  formulir  tersebut. "multipart / form-data" digunakan ketika membentuk memerlukan data biner, seperti isi dari sebuah file, untuk di-upload
* Jenis = "file" attribute dari tag <input> menentukan bahwa input harus diproses sebagai file. Sebagai contoh, bila dilihat di browser, akan ada browse-tombol di sebelah field input

Catatan:
Mengizinkan pengguna untuk meng-upload file adalah resiko keamanan besar. Hanya izin pengguna terpercaya untuk melakukan upload file. Untuk kemanan gunakan "upload_file.php" file berisi kode untuk meng-upload file:

upload_file.php
<?php
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br />";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }
?>

Dengan menggunakan  global  PHP $ _FILES array anda dapat meng-upload file dari komputer client  ke server remote.

Parameter pertama adalah nama input form dan indeks kedua dapat berupa "nama", "type", "ukuran", "tmp_name" atau "error". Seperti ini:

     * $ _FILES ["file"] ["name"] - nama dari file upload
     * $ _FILES ["file"] ["type"] - tipe dari file upload
     * $ _FILES ["file"] ["size"] - ukuran dalam bytes dari file upload
     * $ _FILES ["file"] ["tmp_name"] - nama salinan sementara dari file yang tersimpan di server
     * $ _FILES ["file"] ["error"] - kode kesalahan yang dihasilkan dari file upload

Ini adalah cara yang sangat sederhana untuk meng-upload file. Untuk alasan keamanan, Anda harus menambahkan pembatasan terhadap apa yang user diperbolehkan untuk meng-upload.
<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Error: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Stored in: " . $_FILES["file"]["tmp_name"];
    }
  }
else
  {
  echo "Invalid file";
  }
?>

"Selamat Mencoba dan semoga sukses"

BACA JUGA :

0 komentar:

Posting Komentar