Ads 468x60px

Sabtu, 07 Desember 2013

Belajar PHP (tentang Upload)

Dengan menggabungkan form HTML dan PHP kita bisa memberikan kemampuan bagi user untuk meng-upload file dari komputer user ke server.

File Form HTML

Perhatikan form html berikut :



upload.php
" method="POST" enctype="multipart/form-data">






Kode di atas akan menghasilkan output :
catatan : tampilan di atas hanya sekedar contoh ( fungsi upload kami tiadakan ).

File Upload

Berikut adalah isi dari file "upload.php" :

if( $_FILES["file"]["error"] > 0)
{
  echo "Error : " . $_FILES["file"]["error"] . "
";
}
else
{
  echo "Upload : " . $_FILES["file"]["name"] . "
";
  echo "Tipe : " . $_FILES["file"]["type"] .  "
";
  echo "Besar : " . ($_FILES["file"]["size"] / 1024) .
  " Kb
";
  echo "Disimpan di : " . $_FILES["file"]["tmp_name"];
 
}

?>
Dengan menggunakan array global PHP $_FILES kita bisa meng-upload file dari komputer user ke server.
Array dari $_FILESDeskripsi
$_FILES["file"]["name"]Nama dari file yang akan di upload ke server
$_FILES["file"]["type"]Tipe dari file yang akan di upload ke server
$_FILES["file"]["size"]Besar dari file yang akan di upload ke server
$_FILES["file"]["tmp_name"]Nama dari file sementara yang di simpan di server
$_FILES["file"]["error"]Kode error yang di hasilkan oleh proses upload

Simpan File

Pada contoh berikut kita meng-copy file sementara dari file yang akan di upload terlebih dahulu di folder sementara server.
File sementara yang di-copy akan hilang ketika script selesai. 
Untuk menyimpan file yang di upload kita harus meng-copy file sementara tersebut ke lokasi lain.


if( $_FILES["file"]["error"] > 0) 

  echo "Error : " . $_FILES["file"]["error"] . "
";


else 

  echo "Upload : " . $_FILES["file"]["name"] . "
";

  echo "Tipe : " . $_FILES["file"]["type"] .  "
"; 

  echo "Besar : " . ($_FILES["file"]["size"] / 1024) .
  " Kb
";
  echo "Disimpan di : " . $_FILES["file"]["tmp_name"]; 

 

     if (file_exists("simpan/" . $_FILES["file"]["name"]))
     {
           echo $_FILES["file"]["name"] . " already exists. ";
     }
     else
     {
           move_uploaded_file($_FILES["file"]["tmp_name"], "simpan/" .
           $_FILES["file"]["name"]);
           echo "Stored in: " . "simpan/" . $_FILES["file"]["name"];
      }
 }
Pada script di atas file sementara dari upload di pindahkan ke folder 'simpan'.

0 komentar:

Posting Komentar

Join this site