Loading halaman Tutorial Visual Basic, Delphi, PHP - Calon Programer : Membuat Form Upload File PHP ...

Salah satu hal terpenting ketika mempelajari PHP adalah mengenai upload file dan berbagai macam mekanismenya, dalam tutorial dibawah kita akan belajar : 1. Membuat form untuk upload file 2. Membuat script upload sederhana 3. Menambahkan fitur file_exists untuk mendekti upload file yang sama 4. Menambahkan fitur filter untuk upload jenis file tertentu Membuat form untuk upload file (form_upload.html)
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" 
  6. /> 
  7. <title>Upload script</title> 
  8. </head> 
  9. <body> 
  10. <form action="upload.php" method="post" enctype="multipart/form-data" 
  11. name="form1" id="form1"
  12. <h3>Upload file :</h3> 
  13. <label> 
  14. <input type="file" name="fupload" /> 
  15. </label> 
  16. <p> 
  17. <label> 
  18. <input type="submit" name="upload" value="Upload" /> 
  19. </label> 
  20. </p> 
  21. </form> 
  22. </body> 
  23. </html> 
Tampilannya kuran lebih seperti ini :

Upload file :

Hal yang harus diperhatikan ketika membuat form untuk upload file ada pada baris :
  1. <form action="upload.php" method="post" enctype="multipart/form-data" 
  2. name="form1"
Lupa menulis atau menambahkan parameter enctype akan menyebabkan file tidak akan dapat di upload, hal ini seringkali melanda bagi programmer yang baru belajar PHP, semoga adanya pengingatan ini dapat mengurangi kesalahan ketika coding. Membuat script upload (upload.php) Perhatikan baris kode berikut :
  1. <form action="upload.php" method="post" enctype="multipart/form-data" 
  2. name="form1"

Setelah berhasil membuat file form_upload.html maka langkah selanjutnya adalah membuat file upload.php, nama file ini bebas, yang penting adalah samakan nama script yang akan kita buat nanti dengan nama yang ada di parameter action.

(upload.php)
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <title>Upload script</title> 
  6. </head> 
  7. <body> 
  8. <p> 
  9. <?php 
  10. //Membaca nama file 
  11. $file_name = $_FILES['fupload']['name']; 
  12. //Membaca ukuran file 
  13. $size = $_FILES['fupload']['size']; 
  14. //Membaca jenis file 
  15. $file_type = $_FILES['fupload']['type']; 
  16. //Source tempat upload file sementara 
  17. $source = $_FILES['fupload']['tmp_name']; 
  18. //Tempat upload file disimpan 
  19. $direktori = "files/$file_name"
  20. //Memindahkan upload file dari direktori sementara ke tempat permanen 
  21. move_uploaded_file($source,$direktori); 
  22. //Menampilkan keterangan file 
  23. echo "<strong>Direktori sementara :</strong> ".$source."<br/>"
  24. echo "<strong>Folder :</strong> ".$direktori."<br/>"
  25. echo "<strong>Filename :</strong>".$file_name."<br/>"
  26. echo "<strong>Size : </strong>".$size." bytes <br/>"
  27. echo "<strong>File type : </strong>".$file_type."<br/>"
  28. echo "<strong>Filename :</strong>".$file_name."<br/>"
  29. ?> 
  30. </p> 
  31. </body> 
  32. </html> 
Perhatikan baris kode berikut :
  1. //Tempat upload file disimpan 
  2. $direktori = "files/$file_name"

Script diatas adalah variable untuk menyimpan file yang akan di upload, jika belum buat folder “files”, maka disarankan buat terlebih dahulu, tidak ada peraturan khusus dalam penamaan folder.

Dibawah adalah pesan yang ditampilkan ketika upload berhasil.

image

Upload.php

Tagg :

0 Reply :

Posting Komentar

Jika ada pertanyaan atau request,Komentar pada tab blogger akan lebih memudahkan saya untuk membalasnya karena lebih mudah melakukan pengecekan komentar.